Ruby on rails 3 Rails:如何读取用户在文本\字段\标记输入中输入的值?
我有一张你的表格。用户输入myvalue并提交。当POST请求到达Rails服务器时,如何获取该值 我可以看到myvalue在POST请求中传递:Ruby on rails 3 Rails:如何读取用户在文本\字段\标记输入中输入的值?,ruby-on-rails-3,erb,Ruby On Rails 3,Erb,我有一张你的表格。用户输入myvalue并提交。当POST请求到达Rails服务器时,如何获取该值 我可以看到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"=
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"}
但如何在控制器中读取该值?
在AssessmentsControllercreate中,我要做的第一件事就是记录参数,不幸的是它是空的:
logger.debug session[:assessment_params].collect {|k,v| "#{k}: #{v}"}.join
注意:我不能使用文本字段而不是文本字段标记,因为。如果您的表单不是模型表单(看起来是这样),那么您只需要params[:mykey]。如果您的表单不是模型表单(看起来是这样),那么您只需要params[:mykey]。只是一个提示,您可以将其称为assessment[mykey]因此,它将是assetment散列或assetment[mykey][]的一部分,如果您不想拥有一个值数组,则需要提示您可以将其称为assetment[mykey],因此它将是assetment散列或assetment[mykey][]的一部分,如果您不想拥有一个值数组,则无需担心。别忘了你也可以接受正确的答案。不用担心。别忘了你也可以接受正确的答案。