我是ruby/rails的新手,嘗試創建更新會話中變量的鏈接。我在application_helper.rb--
定義下面的方法我把它放在這裏,希望這是有它正確的地方,以便它可以用於所有的所有觀點:如何創建將執行應用程序幫助器方法的鏈接(或按鈕)?
module ApplicationHelper
def add_workspace_to_session(workspace_id)
session[:workspace_id] = workspace_id
end
end
在我要創建一個簡單的鏈接視圖(或按鈕),將調用此助手,傳入工作區ID以便更新session[:workspace_id]
。我如何在視圖中創建此鏈接?使用link_to?我錯過了一些...與路線有關?
謝謝!
查看幫助器可以將邏輯卸載到視圖文件中,它們不會對操作做出響應。你將要創建一個控制器動作,它可以做你想做的事,把它連接到路由和link_to – DVG 2012-07-06 22:55:39
你必須更新**控制器**中的'session'。助手是**查看**。 – 2012-07-07 16:24:06
DVG,謝謝我最終做了你所說的並且使得這個方法成爲一個控制器動作,然後添加了一個路由到它 – FireDragon 2012-07-13 22:19:53