2013-08-05 30 views
0

我在軌道中有一個選擇標記,我想保存選定的選項,所以我可以將它用作多種形式的hidden_​​field值。如何將選中的選項保存到rails中的變量/ session/cookie?

我沒有運氣與餅乾/會議。

歡迎所有的想法:)。

例如,這可能嗎?

<%= select_tag(session[:selected], options_for_select(...)) %> 

然後多種形式我會是這樣的:

<%= f.hidden_field :time_frame, :value => session[:selected]%> 
+0

你能給出一個代碼示例。我不知道你的意思,你是否試圖使用JavaScript保存會話/變量/ cookie,還是讓它回到控制器,然後再嘗試將它帶入另一個表單? –

回答

1
<%= form_tag(:controller => "test", :action => "set_session") do %> 
    <%= select_tag(:some_select, options_for_select(...)) %> 
<% end %> 

試圖您將在控制器設定值在會話

class SomeController < ApplicationController 
def set_session 
    session[:selected] = params[:some_select] 
end 
end 

該值可以被檢索在其他看法如session[:selected] 這不是測試代碼。我發佈這個只是爲了給你一個想法。

0

在會話存儲應該是很容易的。所有你需要做的就是

session[:selected] = <selected_value> 

請發表你已經

+0

是的,但我怎樣才能得到選定的值?你能給我一個在rails中select_tag的例子,以及如何將選定的值存儲到會話[:選中? –

相關問題