- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在实现一个很棒的插件,我发现它可以根据用户行为向用户奖励积分/徽章/排名。它被称为优点,可以在这里找到:https://github.com/tute/merit
我有两个模型:“发布”和“标签”。关联是:帖子有很多标签,标签属于一个帖子。
当用户创建“帖子”时,我会向他们奖励积分。每当调用帖子 Controller 的“创建”操作时,我都会将插件配置为奖励积分。
问题:
当我启动服务器时,我会通过我的流程来创建带有任何关联标签的新帖子。这完美地工作。在我以任何方式编辑我的代码(在 Controller 或模型中)之前,它将完美运行。编辑后,在尝试创建新帖子时,我会收到此错误:
undefined method `attr_accessible' for Merit::Action:Class
最佳答案
这似乎是一个 ruby 类重新加载问题。
我认为您的插件不会与您更改的文件一起重新加载,因此 gem 的行为不会重新注入(inject)到新代码中。当您重新启动 Rails 服务器时,应用程序的代码和 gem 的代码是同步的,并且 gem 的行为可以注入(inject)到应用程序的代码中。
是否有意义?
关于ruby-on-rails - 任何代码编辑后的 RoR 未定义方法 `attr_accessible',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14153421/
我正在使用魔法 gem 进行身份验证。我实际上已经在另一个项目中使用它没有任何问题,但我突然遇到了一个奇怪的情况。我的模型是最初生成的魔法用户模型,没有任何attr_accessible。 现在,我有
使用参数: {"utf8"=>"✓", "_method"=>"put", "authenticity_token"=>"mZ0yUwkdUhi8JVeXfPPzukYr8QfmJjC0UptG3
我找不到任何新手教程。没有任何使用 attr_accessible 的简单规则吗?我应该将它用于用户可以从表单设置的属性吗? 如果可以从表单设置所有属性会怎样? 如果有链接或简短建议,我将不胜感激。我
我正在使用 Rails 第 4 版(Rails 3.2+)进行敏捷 Web 开发,并且有一个关于 migraitons 的问题。有一个练习,我必须在现有表中添加一列,然后用值更新该新列。我需要在“li
我正在使用 Rails 第 4 版(Rails 3.2+)进行敏捷 Web 开发,并且有一个关于 migraitons 的问题。有一个练习,我必须在现有表中添加一列,然后用值更新该新列。我需要在“li
我正在使用 Ruby on Rails 3.0.9,我想知道 attr_accessible 方法在哪些情况下(即对于哪些方法)有效。例如,如果我使用 attr_accessible :name, :
今天早上我醒来时遇到了一个奇怪的问题,mongoid 正在为模型中未定义的属性创建记录 为了克服这个问题,我决定实现 attr_accessible 也在 Mongoid 中提到 specificat
我对 Rails 有点陌生,我正在尝试创建一个用户登录。我通过教程找到了here .最后它让我为批量分配添加“attr_accessible”。但是,当我这样做时,出现以下错误: undefined
我正在 Rails 和面向对象编程中迈出第一步。 我想了解一些非常基本的东西:为什么我们需要 attr_accessible模型内? 我读过黑客可以使用批量分配来更改数据库条目,从而危及安全,这就是为
在 Ruby 1.8.6 中,我可以写 class PerformableMethod Struct.new(:asdf, :qwer) == Struct.new(:asdf, :qwer) =
我对在 Rails 中使用 attr_accessible 有疑问。 我有时想将 guard_protected_attributes 设置为 false 以绕过批量分配保护。我想知道为什么以下行不起
我正在使用 Ruby on Rails v3.2.2,我想处理一个符号数组,以便将它的值传递给 attr_accessible 方法制作。也就是说,我有: attr_array = [:one, :t
我正在尝试创建某种登录。我创建了一个用户脚手架,并将这段代码放在我的 user.rb 中 class User Extracted source (around line #2): 1 2 3 4
我正在尝试将身份验证系统添加到我的应用程序中,但在运行“rake db:migrate”时遇到了这个错误: NoMethodError: undefined method `attr_accessib
有没有一种方法可以为多个角色声明 attr_accessible 而无需大量重复? 如果我有多个用户角色,并且允许每个角色编辑不同的属性子集,那么我的 attr_accessible 声明如下所示:
我的模型包含一个“管理”字段,它是真或假。它不在“attr_accessible”上,因为我们不希望坏人能够欺骗我们的 Controller 向用户提供“管理员”权限。 因为,如果我在我的模型中以管理
我正在实现一个很棒的插件,我发现它可以根据用户行为向用户奖励积分/徽章/排名。它被称为优点,可以在这里找到:https://github.com/tute/merit 我有两个模型:“发布”和“标签”
attr_accessible 似乎不再在我的模型中工作。 Rails 4 中允许批量分配的方法是什么? 最佳答案 Rails 4 现在使用 strong parameters . 保护属性现在是在
下面的代码在后台会发生什么? class User < ActiveRecord::Base attr_accessor :name attr_accessible :name end 提示:实例
我正在使用 Rails3 Edge 和 mongoid 2beta6 以及 ruby 1.9.2-head。 如何手动更改表名称,就像 ActiveRecord 的 set_table_name
我是一名优秀的程序员,十分优秀!