ruby-on-rails - 在不使用 FormBuilder 的情况下访问 fields_for 中的嵌套模型属性

标签 ruby-on-rails ruby

我有一个 Rails 表单,用于创建和编辑具有 has_many 关系的模型。我非常熟悉带有嵌套模型的典型表单,但我当前的问题需要使用典型的 FormBuilder 帮助程序访问呈现某些表单元素,并使用模型本身的数据访问其他 HTML 元素。例如,我的顶级表单有如下内容:

<% 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 应用程序。

最佳答案

你可以调用

f.object

获取表单关联的对象。

关于ruby-on-rails - 在不使用 FormBuilder 的情况下访问 fields_for 中的嵌套模型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4083687/

相关文章:

javascript - Rails : Stylesheets/Javascripts work in Dev, 不是产品

ruby - 注入(inject)方法如何工作?

javascript - Base64字符串在客户端压缩,在服务器端解压

ruby-on-rails - 在 Nginx 和 Phusion Passenger 上运行的密码保护 Rails 站点

ruby-on-rails - 成功发送延迟作业电子邮件后更新用户表

jquery - 访问我的排名以计算我的用户的平均值

ruby-on-rails - 'bundle'和 'bundle install' rails 3之间的区别?

ruby - Emacs mmm-mode 没有突出显示没有换行符的 ruby​​ 子模式 (ERB)? Elisp 建议?

ruby - 为什么 ruby​​-mcrypt 不接受数组作为键?

ruby - 在哪里可以找到 Rails API rdoc 模板