Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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 如何通过Rails表单将整数值或布尔值传递给params和JSON_Ruby On Rails_Json_Parse Platform - Fatal编程技术网

Ruby on rails 如何通过Rails表单将整数值或布尔值传递给params和JSON

Ruby on rails 如何通过Rails表单将整数值或布尔值传递给params和JSON,ruby-on-rails,json,parse-platform,Ruby On Rails,Json,Parse Platform,我正在使用Parse.com和Parse_资源将我的Rails应用程序连接到Parse.com。我有一个属性为“Score”(整数)和“Name”(字符串)的Post对象。但当我尝试在Rails上创建新的Post对象并使用标准HTML表单时,如: <%= f.label :score %><br /> <%= f.text_field :score %> 起初,我认为这样做可以解决问题 def create @post = Post.new(post

我正在使用Parse.com和Parse_资源将我的Rails应用程序连接到Parse.com。我有一个属性为“Score”(整数)和“Name”(字符串)的Post对象。但当我尝试在Rails上创建新的Post对象并使用标准HTML表单时,如:

<%= f.label :score %><br />  
<%= f.text_field :score %>  

起初,我认为这样做可以解决问题

def create
@post = Post.new(post_params)
@post.score = post_params[:score].to_i
它几乎做到了,因为它将分数作为一个“数字”发送到Parse.com。然而,它显示为0,这意味着它正在某个地方悄然失败

在控制器底部固定强参数解决了这个问题。 原来是这样的

def post_params
  params[:post]
end
正确设置后(我将其固定在下面)

def post_params
  params[:post]
end
def post_params
  params.require(:post).permit(:name, :bodyText, :score)
end