创建一个新的单独帐户时,NoMethodError(未定义的方法`sanitize_forbidden_​​attributes'代表#<vaseparateaccount:0x007fc4a233b9b8>)

时间:2016-12-08 13:41:54

标签: ruby-on-rails-4

我正在使用rails 4并在我的控制器的创建操作中的以下行中出现上述错误

sep_account = VaSeparateAccount.new(params [:separate_account])

任何人都可以解决我的问题吗? 提前致谢

2 个答案:

答案 0 :(得分:1)

如果您正在使用Rails&lt; 4.2,您可能需要声明相应模型下的所有属性。例如。让我们考虑一下Book模型。在book.rb下,您应该具有以下所有属性

attr_accessible :title, :author, :pages, :description

另外,请确保您不会将attr_accessibleattr_accessor混淆。

答案 1 :(得分:0)

可能是关于你的私有/受保护方法(对于:separate_account)。你应该显示你的控制器。我猜你不允许在create行动中使用它们。