【问题标题】:How to pass params from view to custom controller如何将参数从视图传递到自定义控制器
【发布时间】:2015-11-11 15:18:22
【问题描述】:

对于新手问题,我很抱歉,但我想将参数传递给与该视图无关的控制器。 我通过 Teams 和控制器查看了用户通过在 Team index 中标记来添加自己收藏的团队的视图。

【问题讨论】:

    标签: ruby-on-rails ruby view controller


    【解决方案1】:
    • 例如,将额外的参数传递给链接助手,例如

      link_to 'fav', addfavoriteteam_user_path(team_id:team.id)

      它们将被传递给用户控制器的addfavoriteteam 操作(前提是您为其设置了路由)

    • 更多的 RESTful 方式是为团队提供favorite 操作。

    • 或者如果你想有一个带有复选框的表单,你可以在 team#index 周围设置它,只需将表单操作 url 设置为指向另一个控制器

      在这种情况下,您可能还希望 accepts_nested_attributes_for 用于您的多对多关系模型

    【讨论】:

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