Back

rails - 使用定制化的 table_name, column_name

发布时间: 2018-12-06 06:01:00

参考:https://medium.com/codeando-con-ruby/non-standard-activerecord-857f0b430ff4

class Photo < ActiveRecord::Base
  self.table_name = 'tbl_photo'
  alias_attribute :title, :str_title
  alias_attribute :description, :txt_description
end

上面的例子中tb_photo就是对应的表名, str_title 就是某个列的名字

但是需要注意的是, 在查询语句中,还得使用真实的列名(str_title),而不是mapping之后的列名 (title)

Back