【发布时间】:2013-10-06 12:38:53
【问题描述】:
Ruby on rails 新手,我之前一直在使用 CakePHP,希望让我的 create cmets 控制器为两个模型创建事件,请帮忙?
我的 cmets 控制器:
def create
@event = Event.find(params[:event_id])
@comment = @event.comments.create(params[:comment].permit(:commenter, :body))
redirect_to event_path(@event)
end
def create
@venue = Venue.find(params[:venue_id])
@comment = @venue.comments.create(params[:comment].permit(:commenter, :body))
redirect_to venue_path(@venue)
end
我的创建 cmets 视图:
<h2>Add a comment:</h2>
<%= form_for([@event, @event.comments.build]) do |f| %>
<p>
<%= f.label :commenter %><br />
<%= f.text_field :commenter %>
</p>
<p>
<%= f.label :body %><br />
<%= f.text_area :body %>
</p>
<p>
<%= f.submit %>
</p>
<% end %>
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3.2 ruby-on-rails-4 polymorphic-associations