gpt4 book ai didi

ruby-on-rails - allowed_pa​​rams - rails4 和inhered_resources

转载 作者:行者123 更新时间:2023-12-04 18:10:03 24 4
gpt4 key购买 nike

我尝试在 rails4 应用程序中使用 IR,但我的代码

class WorkspacesController < InheritedResources::Base

private

def permitted_params
params.permit(:workspace => [:name, :owner_id])
end
end

引发 ActiveModel::ForbiddenAttributesError 异常。

以下代码同样的问题
  def permitted_params
params.permit(:name, :owner_id)
end

这段代码有什么问题?

PS:我已经尝试了以下 protip http://blog.josemarluedke.com/posts/inherited-resources-with-rails-4-and-strong-parameters但是对于 4.0rc1 它不起作用:(

最佳答案

我有同样的问题。

您需要将 allowed_pa​​rams 方法作为公共(public)方法放在 Controller 类中。这不是私有(private)方法。

我希望这会有所帮助。

关于ruby-on-rails - allowed_pa​​rams - rails4 和inhered_resources,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16372034/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com