【问题标题】:How to associate a user in a Rails nested model form?如何在 Rails 嵌套模型表单中关联用户?
【发布时间】:2012-08-07 06:40:38
【问题描述】:

鉴于 Railscasts 中的典型嵌套模型示例:

http://railscasts.com/episodes/196-nested-model-form-part-1

您如何将答案与用户联系起来?

换种说法,如果您通过另一个模型构建模型,您将如何为创建的每个子元素关联用户?

用另一个例子再次改写:

如果我有相册和图片,并且我通过相册的控制器将它与该相册关联一次创建了许多图片,我将如何将同一个 update_attributes 调用中的每张图片关联起来,或者 Rails 最惯用的方式是什么?

【问题讨论】:

    标签: ruby-on-rails nested-attributes


    【解决方案1】:

    我最终使用以下方法使其工作:

    params[:exercise][:log_entries_attributes].each do |value|
      value[1].merge!(:user_id => current_user.id)
    end
    

    是否有更适合 Rails 或 Ruby 的版本来处理这个问题?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多