Rails for Zombies Level 4 Exercise 3 (WITH Rails 4 Strong Parameters)
Rails for Zombies Level 4 Exercise 3 (WITH Rails 4 Strong Parameters)
我在 railsforzombies.org 上做上面的练习,我就是想不通为什么它一直告诉我我没有使用强参数。我使用视频中显示的示例作为指南,但我不断收到消息:
"Did not create a new Zombie using Rails 4 Strong Parameters."
这是我的代码:
class ZombiesController < ApplicationController
def create
@zombie = Zombie.create(params[:zombie])
redirect_to @zombie
end
private
def zombie_params
params.require(:zombie).permit([:name, :graveyard])
end
end
这是我的解决方案基于的示例:
(我还不能post图片)
http://i.stack.imgur.com/Jyw8n.jpg
我已阅读 Rails for Zombies Lab 4 > Exercise 3 中列出的解决方案
但是,此示例并未解决 'Strong Parameters' 错误。我也不能对那个话题发表评论,所以我为 Rails 4.
开始了一个新话题
方法 zombie_params
正确过滤参数。
但是您在创建 Zombie
对象时并未使用该方法。
而不是
@zombie = Zombie.create(params[:zombie])
使用方法
@zombie = Zombie.create(zombie_params)
我在 railsforzombies.org 上做上面的练习,我就是想不通为什么它一直告诉我我没有使用强参数。我使用视频中显示的示例作为指南,但我不断收到消息:
"Did not create a new Zombie using Rails 4 Strong Parameters."
这是我的代码:
class ZombiesController < ApplicationController
def create
@zombie = Zombie.create(params[:zombie])
redirect_to @zombie
end
private
def zombie_params
params.require(:zombie).permit([:name, :graveyard])
end
end
这是我的解决方案基于的示例: (我还不能post图片)
http://i.stack.imgur.com/Jyw8n.jpg
我已阅读 Rails for Zombies Lab 4 > Exercise 3 中列出的解决方案 但是,此示例并未解决 'Strong Parameters' 错误。我也不能对那个话题发表评论,所以我为 Rails 4.
开始了一个新话题方法 zombie_params
正确过滤参数。
但是您在创建 Zombie
对象时并未使用该方法。
而不是
@zombie = Zombie.create(params[:zombie])
使用方法
@zombie = Zombie.create(zombie_params)