我正在使用典型的主键访问rails模型id.但是,当我在方法中访问它时,我收到以下警告.
Object#id will be deprecated; use Object#object_id
Run Code Online (Sandbox Code Playgroud)
似乎它在对象id和模型的主键之间变得混乱.有没有办法确保它使用该领域id?
听起来你所调用的对象.id实际上并不是ActiveRecord模型.您应该只看到Ruby对象的警告,其中.id即将被弃用的版本Object#object_id.
但是,使用ActiveRecord模型访问字段主键的另一种方法是model.attributes['id']尝试这样做.
| 归档时间: |
|
| 查看次数: |
6016 次 |
| 最近记录: |