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

Posted

技术标签:

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

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

【问题讨论】:

【参考方案1】:

例如,将额外的参数传递给链接助手,例如

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

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

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

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

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

【讨论】:

以上是关于如何将参数从视图传递到自定义控制器的主要内容,如果未能解决你的问题,请参考以下文章

如何从弹出视图控制器获取数据到自定义表格视图单元格?

添加和布局从 xib 加载的子视图到自定义单元格

将变量从 MaterialPageRoute 传递到自定义小部件

是否可以将 GestureRecognizer 添加到自定义 UIView 子视图中的标签

如何添加到自定义列表视图用户控制编辑项目列组等任务?

如何将数据从 Arraylist 显示到自定义 ArrayAdapter