Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 Rails:如何读取用户在文本\字段\标记输入中输入的值?_Ruby On Rails 3_Erb - Fatal编程技术网

Ruby on rails 3 Rails:如何读取用户在文本\字段\标记输入中输入的值?

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"=

我有一张你的表格。用户输入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"=>"...", "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][]的一部分,如果您不想拥有一个值数组,则无需担心。别忘了你也可以接受正确的答案。不用担心。别忘了你也可以接受正确的答案。