代码之家  ›  专栏  ›  技术社区  ›  AnApprentice

Rails 3-嵌套表单,使用生成器

  •  1
  • AnApprentice  · 技术社区  · 14 年前

    我有以下几点:

      def new
    .
    .
        @teammembers.each do |teammember|
            request = @request_thread.requests.build(:recipient_id => teammember.user_id, :full_name => 'Billy Bob T')
        end
    

    <%= f.fields_for :requests do |builder| %>
    
        <div class="field">
            <%= builder.label :full_name %>
            <%= builder.check_box :recipient_id, :checked => false %>
        </div>      
    <% end %>
    

    请求的嵌套表单只包含用户ID,而不是用户名…问题出在嵌套表单中,我需要在复选框旁边显示user.name。所以我试着在模型中添加一个虚拟属性(TraceAccess:FuleNoN名字),这样我就可以使用FuleNeN名字,但是我看不到用嵌套的形式(内部生成器)访问它。

    专业人士有什么建议吗?

    谢谢

    1 回复  |  直到 14 年前
        1
  •  0
  •   dAnjou    14 年前

    如何:

    User.find(:recipient_id).name
    

    编辑:我希望我理解你的问题。