得到了這個ActiveRecord拼圖,沒有人可以找出一個更好的方法從自我(自我是學生)提取表「students
」。有沒有更好的「軌道」做這個重命名?
def self.all
p self # = Student
Database::Model.execute("SELECT * FROM #{self.to_s.downcase + "s"}").map do |row|
self.new(row)
end
end
這個字符串操作是最好的方式嗎?
啊 - 好的 - 看起來我們沒有rails方法可用於這個任務 - 但我有一些新的方法來使用時間。謝謝! – dwilbank
'pluralize'是Rails的一部分;我列出的其他一切都是標準的Ruby。 – Amadan
順便說一句 - 我認爲我們應該使用sql命令複製activerecord方法「all」。 – dwilbank