【发布时间】:2009-07-21 22:27:05
【问题描述】:
我正在开发一个完全没有意义的遗留数据库。我有一个名为movie 的表,其中包含名称为c00、c01、c02 等的列。该表还使用非标准的primary_keys。所以我创建了一个像这样的电影类:
class Movie < ActiveRecord::Base
set_table_name "movie"
set_primary_key "idMovie"
belongs_to :media_file, :foreign_key => "idFile"
def title
self.c00
end
def plot
self.c01
end
end
我希望能够执行类似 Movie.find_by_title("Die Hard") 的操作并让它返回正确的结果。我也想说 Movie.create(:title => "Die Hard")。我该怎么做?
【问题讨论】:
标签: ruby-on-rails ruby database activerecord legacy