2016-09-03 46 views
-1

單擊不同鏈接時是否可以更改視圖的內容?Rails:單擊不同鏈接時更改視圖的內容

我有兩個鏈接。

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

我想顯示在xxx_path的觀點<%= f.text_field :detail %>當我點擊Add event,而不是顯示它,當我點擊Add place

如果您能給我建議,我們將不勝感激。

+0

請提供更多關於您的問題的上下文,因爲我可以想出多種方法來回答您的問題。您是否希望用戶通過頁面刷新進入不同的視圖或進行更新? – margo

+0

感謝您的評論,@margo。儘管我希望用戶使用相同的視圖,但我想更改視圖的內容。 – SamuraiBlue

回答

1

如果您需要傳遞附加信息以及GET請求,您可以使用查詢參數。

例如:

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

您可以通過任何哈希鍵用路徑/ URL傭工產生附帶任意查詢路徑/ URL。

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

然而,您的示例沒有什麼意義,因爲事件和地點最有可能是不同的資源,應該有自己的路線和控制器。

+0

謝謝你的回答,@max。有用!我傳遞參數,然後添加'if'子句來更改內容。 – SamuraiBlue

相關問題