Ruby on rails 3.2 重命名表列名模型rails
我有这个问题 我必须实现一个从PostgreSql数据库读取数据的应用程序。 我不能修改数据库,我只能读这个 有一个表有一些列,但其中一个名为“update” 当我尝试读取此表中的所有记录并将其打印到屏幕时,应用程序会告诉我: “ActiveRecord::HomeController中的危险属性错误#索引” “更新由ActiveRecord定义” 如何重命名应用程序/模型中的列?(我无法修改数据库)Ruby on rails 3.2 重命名表列名模型rails,ruby-on-rails-3.2,field,rename,Ruby On Rails 3.2,Field,Rename,我有这个问题 我必须实现一个从PostgreSql数据库读取数据的应用程序。 我不能修改数据库,我只能读这个 有一个表有一些列,但其中一个名为“update” 当我尝试读取此表中的所有记录并将其打印到屏幕时,应用程序会告诉我: “ActiveRecord::HomeController中的危险属性错误#索引” “更新由ActiveRecord定义” 如何重命名应用程序/模型中的列?(我无法修改数据库) 解决此问题的更好解决方案是什么?您可以使用rails虚拟属性 class User <
解决此问题的更好解决方案是什么?您可以使用rails虚拟属性
class User < ActiveRecord::Base
def full_name
[first_name, last_name].join(' ')
end
def full_name=(name)
split = name.split(' ', 2)
self.first_name = split.first
self.last_name = split.last
end
end
class用户
然后可以使用全名作为模型属性