0

我有两种型号EventEventLocationEvent has_many EventLocations。 我正在使用嵌套的简单嵌套表单接受EventLocation属性的'事件'形式一对多的Rails嵌套形式只能显示一次

我也有其他的会议视图。活动和会议之间的唯一区别是活动将具有单个活动地点,因为会议将具有多个活动地点。那么是否有任何方法可以在事件视图中只显示一次event_location表单。现在我可以通过以下方式

= f.simple_fields_for :event_locations do |event_location| 
    = event_location.input :location 
    %br 
    = event_location.input :start_time 
    %br 
    = event_location.input :end_time 
    %br 
    = event_location.input :address 
= f.link_to_add "Add Event Location".html_safe, :event_locations 

显示event_location形式,但是这给了我增加了对事件也多个位置,这是我不希望的一种选择。

+0

我认为'link_to_add'是助手方法,因为它不是在api.rubyonrails.org上发生。你能发布thim方法吗? – 2014-10-30 20:39:15

回答