Rails:单击不同的链接时更改视图的内容

时间:2016-09-03 20:49:21

标签: ruby-on-rails ruby-on-rails-4

单击其他链接时是否可以更改视图内容?

我有两个链接。

<%= link_to "Add event", xxx_path %>
<%= link_to "Add place", xxx_path %>

点击<%= f.text_field :detail %>时,我想在xxx_path的视图上显示Add event,而点击Add place时则不显示。{/ p>

如果你能给我建议,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

如果您需要传递其他信息以及GET请求,您可以使用查询参数。

示例:

/cities?near=london
/users/1/orders?status=pending

您可以使用路径/网址助手传递任何哈希键,以生成附加任意查询的路径/网址。

cities_path(near: 'london')
user_orders_path(user_id: current_user.to_param, status: 'pending')

然而,你的例子没什么意义,因为Event和Place很可能是不同的资源,应该有自己的路由和控制器。