2011-07-08 108 views
1

我有一個表格<%= 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

+0

如果你不想要一組數值的話,你可能會把它稱爲資產[mykey],所以它將成爲資產哈希或資產[mykey] []的一部分 – Bohdan

回答

4

如果您的表單不是模型表單,您可能只想要params[:mykey]

+0

謝謝!這是完美的。 –

+0

不用擔心。不要忘記你也可以接受答案。 – Chowlett