Schienen ver. 5.0.0.1So übergeben Sie Parameter über link_to
Ich möchte eine neue Eigenschaft erstellen und zuweisen über link_to von einer Portfolio-SHOW-Seite. Der Link sollte portfolio_id als Parameter übergeben und speichern, nachdem das verbleibende Eigenschaftsformular ausgefüllt wurde.
Ich habe diese Frage mehrmals gefragt, aber aus irgendeinem Grund funktioniert die richtige Antwort in meiner eigenen App nicht funktioniert. Jede Hilfe wäre willkommen, danke!
# portfolio show.html.erb
<%= link_to 'Add New Property To This Portfolio', new_property_path(:portfolio_id => @portfolio.id) %>
# properties controller
def new
@portfolio = :portfolio
@property = Property.new(params[:portfolio_id => @portfolio])
end
# portfolio model
has_many :properties
# property model
belongs_to :portfolio
accepts_nested_attributes_for :portfolio