我有一個表格<%= text_field_tag "mykey" %>
。用戶輸入myvalue
並提交。 POST請求到達Rails服務器時如何獲取這個值?Rails:如何讀取用戶在text_field_tag輸入中輸入的值?
我可以看到myvalue
傳入POST請求:
Started POST "/assessments" for 127.0.0.1 at 2011-07-08 20:04:41 +0900
Processing by AssessmentsController#create as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"...", "mykey"=>"myvalue"}
但我怎麼能看在我的控制器此值?
在AssessmentsController#create
,我做的第一件事就是登錄的參數,可以和這家飯店目前空:
logger.debug session[:assessment_params].collect {|k,v| "#{k}: #{v}"}.join
注:我不能改用text_field text_field_tag的,因爲another issue。
如果你不想要一組數值的話,你可能會把它稱爲資產[mykey],所以它將成爲資產哈希或資產[mykey] []的一部分 – Bohdan