如何将params从视图传递到自定义控制器

时间:2015-11-11 15:18:23

标签: ruby-on-rails ruby view controller

很抱歉新手问题,但我想将params传递给与该视图无关的控制器。 我得到了团队和控制器的视图,用户通过在团队索引中标记来添加自己的收藏团队。

1 个答案:

答案 0 :(得分:1)

  • 例如,将其他参数传递给链接帮助器,如

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

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

  • 更多RESTful方式是让团队采取favorite行动。

  • 或者,如果您想要一个带有复选框的表单,您可以在团队#index周围使用它,只需将表单操作URL设置为指向另一个控制器

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