Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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参数拉入的值不正确_Ruby On Rails - Fatal编程技术网

Ruby on rails Rails参数拉入的值不正确

Ruby on rails Rails参数拉入的值不正确,ruby-on-rails,Ruby On Rails,我试图在我的控制器中拉入select语句的ID。我知道我使用params来实现这一点,但params似乎无法处理select语句 控制器 @post = Post.new(post_params) @post.employer_id = current_employer.id @post.store_id = params[:store_id] @post.category_id = params[:category_id] if @post.save redirect_to stores_

我试图在我的控制器中拉入select语句的ID。我知道我使用params来实现这一点,但params似乎无法处理select语句

控制器

@post = Post.new(post_params)
@post.employer_id = current_employer.id
@post.store_id = params[:store_id]
@post.category_id = params[:category_id]
if @post.save
  redirect_to stores_path
else

end
结束

看法


我觉得一切都很好,但这是rails中第一次使用select标记

@post = Post.new(post_params)
@post.employer_id = current_employer.id
@post.store_id = params[:job_post][:store_id]
@post.category_id = params[:job_post][:category_id]
if @post.save
  redirect_to stores_path
else

end
它将发挥作用并获得正确的价值。
您存储了_id,类别_id位于作业_post中,因此它不会访问直接参数[:存储_id]。欲了解更多详细信息,请阅读rails

你能粘贴你的参数吗?“store_id”=>“1”,“about”=>,@divyanghira请从控制台复制整个响应并粘贴到这里{“utf8”=>”✓", "真实性令牌“=>”2YR44RAFMNUJV6BUUCFF9DFEEY24GL1CLICF0GMXB5BTY3NJAUGQBBRUVPJY1BY7LBIYROZG==”,“工作帖子”=>{“标题”=>“测试13”,“商店id”=>“1”,“关于”=>,“工作类型”=>“全职”,“工资”=>,“工作时间”=>,“类别id”=>“1”,“提交”}@DivyangHirpara
@post = Post.new(post_params)
@post.employer_id = current_employer.id
@post.store_id = params[:job_post][:store_id]
@post.category_id = params[:job_post][:category_id]
if @post.save
  redirect_to stores_path
else

end