- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是编程新手,所以在解释错误方面需要一些帮助。
我正在尝试在我的 ProjectUpdate 模型控制台中创建一个局部变量。我还有一个项目模型,我认为这就是它引发错误的原因。它担心在项目上调用方法更新,所以在我看来,我必须将 ProjectUpdate 模型重命名为与项目上的更新方法不冲突的东西,这是正确的解释还是可能发生什么?
这是我的控制台:
irb(main):003:0> projectupdate1 = ProjectUpdate.new
ActiveRecord::DangerousAttributeError: update is defined by Active Record
最佳答案
update
列将是问题所在。
Rails 为您的每个属性生成访问器方法。如果一个属性与 activerecord 提供的方法同名(例如 update
),那么访问器将隐藏原始方法。在过去,当 activerecord 试图调用它的方法时,这会导致神秘的问题,但是改为调用您的访问器,这些天它会自动检测到这一点。
您通常会创建一个迁移来重命名有问题的列。
关于ruby - ActiveRecord::DangerousAttributeError:更新由 Active Record 定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23621264/
我必须连接到我们的 freeradius 服务器使用的现有数据库。一个表有一个名为属性的列,我试图访问它。 访问时,我收到他的错误: ActiveRecord::DangerousAttributeE
我是编程新手,所以在解释错误方面需要一些帮助。 我正在尝试在我的 ProjectUpdate 模型控制台中创建一个局部变量。我还有一个项目模型,我认为这就是它引发错误的原因。它担心在项目上调用方法更新
我有一个现有的数据库,其中包含一些使用列名 attribute 的表.我根本无法更改此名称,因为这意味着重新编译我们的整个应用程序。 尝试访问数据库时,我最终得到: attribute? is def
请看这个页面,因为我有同样的问题:DangerousAttributeError in OmniAuth Railscast Tutorial: create is defined by Active
我正在将一个应用程序从 PHP 迁移到 Rails,并且我有一个包含名为 frozen 的列的表。 Rails 我抛出一个错误: ActiveRecord::DangerousAttributeErr
我看过ActiveRecord::DangerousAttributeError和 SO 上的其他类似线程,但它们没有解决相同的问题。 我正在学习 omniauth 教程:http://railsca
我是一名优秀的程序员,十分优秀!