<分区>
我是 Rails 的新手。以下是我正在尝试的
class Category < ActiveRecord::Base
attr_accessible :name
has_many :post
end
但我不确定如何在上面的 scnerio 中使用 attr_accessible in rails 4+。 我按照旧的方式做。请建议
<分区>
我是 Rails 的新手。以下是我正在尝试的
class Category < ActiveRecord::Base
attr_accessible :name
has_many :post
end
但我不确定如何在上面的 scnerio 中使用 attr_accessible in rails 4+。 我按照旧的方式做。请建议
最佳答案
在 Rails 4 + 中,不支持批量赋值。
你必须传入 Controller 并使用它,
def create
Category.create(category_params)
end
private
def category_params
params.require(:category).permit(:name)
end
然后在您的 Controller 操作中调用 category_params 方法。
关于ruby-on-rails - 如何在版本 4 + 中使用 Rails 未定义方法 `attr_accessible'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30136470/
相关文章:
ruby-on-rails - Bundle Install 无法从 https ://rubygems. org/获取规范
javascript - 在 Devise [Ruby on Rails 4] 中使用 At.JS @Mentions
ruby-on-rails - 如何测试依赖于 Rails 并使用 Rails 命令的 gem
ruby-on-rails - 我怎样才能找到 Rails 中的当前路线?
ruby-on-rails - 简化 Rails 中的多个 nil 检查
ruby-on-rails - 为什么我尝试在 ruby 中打印 [string * Integer] 时出错?