首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails多对多fields_for:如何访问fields_for值?

Rails多对多fields_for:如何访问fields_for值?
EN

Stack Overflow用户
提问于 2010-10-15 01:21:40
回答 1查看 2.2K关注 0票数 2

我正试图在Rails3中创建一组嵌套的(多对多)表单。多亏了fields_for,一切都很好,但我需要在每个嵌套表单的上方放置一个标题。该标题在每个相应的嵌套表单中都具有profession_type.name字段的值(该字段具有预先填充的值)。

我花了很长时间从fields_for表单对象提取profession_type.name值。我需要知道的是:

a.)可以从fields_for对象中提取预填充值吗?如果可以,如何提取?

b.)如何在每个|specform|值而不是所有值的相关"fields_for“项上创建多对多嵌套表单循环?

任何使用任何一种方法(或替代方法)的建议都非常受欢迎。

代码语言:javascript
复制
<% @professional.professional_specialties.each do |specform| %>
    <%= specform.profession_type.name %>

    <% f.fields_for :professional_specialties do |specialtyform| %>
        <%= specialtyform.label :profession_type %>
        <%= specialtyform.text_field :profession_type %>
        <%= specialtyform.label :qualifications %>
        <%= specialtyform.text_field :qualifications %>
        <%= specialtyform.label :license_number %>
        <%= specialtyform.text_field :license_number %>
        <%= specialtyform.label :enabled %>
        <%= specialtyform.check_box :enabled %>
    <% end %>
<% end %>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-09 18:02:02

对象有像:object_name和: FormBuilder这样的属性访问器。

对于您的特定问题,请尝试使用:<%= specform.object.name %>

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3935767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档