- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习 Michael Hartl 的 Ruby on Rails 教程,并且正在为用户建模。 User_spec.rb 测试失败,我读到的错误是由于某些原因属性没有被读取为可访问的,尽管代码说它们应该是。我也完成了 rake db:test:prepare 。任何帮助将不胜感激。
用户模型很简单。
应用程序/模型/user.rb
class User < ActiveRecord::Base
attr_accessible :name, :email
end
在 spec/models/user_spec.rb 测试是这样的:
require 'spec_helper'
describe User do
before { @user = User.new(user: "Example User", email: "user@example.com") }
subject { @user }
it { should respond_to(:name) }
it { should respond_to(:email) }
end
最佳答案
应该是name
而不是user
...请检查以下内容
require 'spec_helper'
describe User do
before { @user = User.new(name: "Example User", email: "user@example.com") }
subject { @user }
it { should respond_to(:name) }
it { should respond_to(:email) }
end
您在使用 Example User
为 user
创建新记录时犯了错误。它应该是 name
。
关于ruby-on-rails - ActiveModel::MassAssignmentSecurity::Error:/无法批量分配 protected 属性:用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15640123/
正在关注 the ruby on rails guide开发人员不能批量分配 protected 字段,但在尝试这样做时不会出现异常,对吧?但在我的例子中,通过 rails 应用程序中的 new 方法
您好,我正在使用 devise 和 omniauth 来验证 facebook 登录,但出现以下错误: Can't mass-assign protected attributes: token ap
我想为一个小应用制作一个产品页面。此产品页面应允许用户添加多张照片。那么自然而然就出现了三种模式。用户、产品和照片。用户 has_many 产品和产品 has_many 照片。 一切都很好,但每当我尝
我有几个模型:User 和 Article。用户有_多篇文章,文章属于用户。 我尝试编写测试来检查 Post 方法(注意:我在我的应用程序中使用语言环境): require 'spec_helper'
我遇到错误:我正在使用 Facebook Integration 开发网络。我是 ruby on rails 的新手。你能帮我解决一下吗? ActiveModel::MassAssignmentS
在将 AngularJS 与 Rails 一起使用时,我在更新时不断收到 MassAssignmentSecurity 错误。我知道这是由于将“created_at”和“updated_at”等属性与
我正在尝试在 Rails 模型上使用 ActiveResource 实现基本的 CRUD 操作。文档说创建一个 ActiveResource::Base 的子类,然后设置 self.site。 在我尝
我正在学习 Rails 教程,但遇到了困难。我正在尝试使用密码和 password_confirmation。 我遇到错误: 15) User when password confirmation
我正在关注 this tutorial有一次,它告诉我 ... add password and password_confirmation attributes to the User model
我即将完成 http://guides.rubyonrails.org/getting_started.html 上的第 11 步.虽然我的标签有问题,但我在尝试创建新帖子时总是遇到这个问题。 Act
我正在尝试创建 line_items 但出现此错误 app/controllers/line_items_controller.rb:52:在“创建”中 哪些引用了这一行 Can't mass-ass
如果我尝试执行以下代码: hassle = rota.hassles.create(:sender => user1, :receiver => user2, :type => "sms") 我得到以
我正在关注 Railstutorial.org,但在使用 Rspec 时出现 MassAssignment 错误。 10) User when email format is invalid shou
我没有 config.active_record.whitelist_attributes = true在应用程序配置中。我有 attr_protected()在模型类中。但是,我注意到 id和 ty
当我尝试创建一个新用户时,它说 ActiveModel::MassAssignmentSecurity::Error: Can't mass-assign protected attributes:
当我尝试创建一个新用户时,它说 ActiveModel::MassAssignmentSecurity::Error: Can't mass-assign protected attributes:
我正在学习 Lynda.com 的 Ruby on Rail 3 Essential Training 教程。我在创建 Active Record 条目时遇到了困难。这是我在控制台中得到的错误。 1.
我正在学习 Michael Hartl 的 Ruby on Rails 教程,并且正在为用户建模。 User_spec.rb 测试失败,我读到的错误是由于某些原因属性没有被读取为可访问的,尽管代码说它
我非常仔细地遵循 RailsGuide,它运行良好,直到第 11 步。 通过 MultiModel 表单添加标签。 添加代码后,我收到此错误: ActiveModel::MassAssignmentS
我是一名优秀的程序员,十分优秀!