我有一個Rails窗體用於創建和編輯具有has_many關係的模型。我對嵌套模型的典型形式非常熟悉,但我目前的問題需要使用典型的FormBuilder助手和其他使用模型本身數據的HTML元素來訪問某些表單元素。例如,我的最高級別形式具有類似:在不使用FormBuilder的情況下訪問fields_for中的嵌套模型屬性
<% customer_form.fields_for :customer_images do |images_form| %>
<%= render :partial => 'customer_image_show', :locals => { :f => images_form } %>
<% end %>
然後,在表格部分,我需要做的是這樣的:
<dd><%= f.text_field :image_description %></dd>
...而且從customer_images模型訪問屬性(例如,customer_image記錄的ID)。
我覺得這應該是非常簡單的,我只是缺少一些基本的東西。任何幫助表示讚賞。這是一個Rails 2.3.8應用程序。
工作,謝謝! – 2010-11-03 23:13:12
我很驚訝這在Ruby on Rails文檔中沒有更明確的解釋,因爲這在構建和維護表單時非常有用。謝謝單片眼鏡! – 2016-10-19 18:23:58