safe_attributes:使用ActiveRecord添加对保留字列名称的支持

时间:2021-05-16 17:17:46
【文件属性】:
文件名称:safe_attributes:使用ActiveRecord添加对保留字列名称的支持
文件大小:15KB
文件格式:ZIP
更新时间:2021-05-16 17:17:46
Ruby SafeAttributes 默认情况下,Rails / ActiveRecord 3为每个模型中的所有数据库表列创建属性访问器。 具有特定名称的列会导致错误,因为它们会导致ActiveRecord以不兼容的方式在Ruby或ActiveRecord中重新定义键方法。 一个经典的示例是任何带有名为“ class”的列的表,尽管还有其他可能的示例。 简而言之,使用该gem可以更轻松地通过ActiveRecord支持旧式数据库架构。 使用此gem可以增强ActiveRecord来更改用于创建属性访问器的默认行为。 ActiveRecord :: Base中的实例方法(“ id”除外)组合到一个列表中。 在创建两种类型的属性访问器之前,将检查此列表:attribute()和attribute =()。 您可以通过调用bad_attribute_names以及不想生成的方法名称列表来添加到此
【文件预览】:
safe_attributes-master
----db()
--------.gitkeep(0B)
----Rakefile(465B)
----gemfiles()
--------rails_3_0.gemfile(303B)
--------rails_3_1.gemfile.lock(2KB)
--------rails_3_0.gemfile.lock(2KB)
--------rails_3_2.gemfile(303B)
--------rails_3_1.gemfile(303B)
--------rails_3_2.gemfile.lock(2KB)
----LICENSE(1KB)
----README.rdoc(4KB)
----Appraisals(185B)
----.rvmrc(44B)
----Gemfile(305B)
----NEWS.rdoc(905B)
----.rspec(8B)
----.document(55B)
----spec()
--------safe_attributes()
--------spec_helper.rb(561B)
----.gitignore(175B)
----lib()
--------safe_attributes.rb(203B)
--------safe_attributes()
----safe_attributes.gemspec(1KB)

网友评论