作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用魔法 gem 进行身份验证。我实际上已经在另一个项目中使用它没有任何问题,但我突然遇到了一个奇怪的情况。我的模型是最初生成的魔法用户模型,没有任何attr_accessible。
现在,我有一个种子文件,如:
users = {
:hthought => {
:username => 'jkjhkj',
:email => 'hkjhk',
:crypted_password => 'hkjhjkhk',
:salt => 'hkjhjkhjh',
:password => '57667'
}
}
users.each do |item, hash|
user = User.new(hash)
user.save!
hash.each do |attribute, value|
user.update_attribute(attribute, value)
end
end
rake aborted!
Can't mass-assign protected attributes: crypted_password, salt
最佳答案
如果你看到魔法代码( https://github.com/NoamB/sorcery/blob/master/lib/sorcery/model.rb#L82 ),你可以看到:
attr_protected @sorcery_config.crypted_password_attribute_name, @sorcery_config.salt_attribute_name
关于ruby-on-rails - 巫术中奇怪的 attr_accessible,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9644496/
我正在尝试迁移Rails 3应用程序。我使用RVM安装了Rails v 5.1.5。 当尝试db:migrate时,得到以下信息。 耙子流产了! StandardError:发生错误,所有以后的迁移都
我使用 capybara 已经有一段时间了,但我对巫术还是个新手。我有一个非常奇怪的问题,如果我在没有 Capybara 的 :js => true 功能的情况下运行规范,我可以正常登录,但如果我尝试
我正在使用 Sorcery 0.9.1和(Rails 4.2.1 和 Ruby 2.2.2)上的外部子模块来执行 Facebook OAuth,我遇到了问题。 我几乎一字不差地按照说明进行操作,但它失
我有一个实现,它使用了一个非常难以遵循/维护的 super 毛茸茸的递归 CTE。我希望 SO 上的一位大脑能够想出一些更直接的 tSQL 方法代码来完成以下任务: 表格文档 DocID Sor
我是一名优秀的程序员,十分优秀!