Ruby on Rails更改了模型的表名

时间:2011-10-15 11:21:51

标签: ruby-on-rails

Rails的全新内容,我读到它改变了你的表名,因为它做了一堆假设,但我正在使用在rails之前创建的表并在PHP API中使用,所以我无法更改它们。

我在Rails中创建了一个引用现有表的类,当然我得到了一个sql错误,找不到表,因为它在表名的末尾添加了一个s,所以我继续把它放在我的类中定义:

class BookSubjects2title < ActiveRecord::Base
set_table_name "book_subjects2title"
belongs_to :bookSubjects
end

据说,这应该照顾我所读到的问题。但它没有,它仍然一直试图在最后使用s的名称,我从rails控制台得到一个错误。有没有什么我需要做Rails阅读这个新的配置?应该是动态的吗?

1 个答案:

答案 0 :(得分:0)

不确定这是否是您唯一的问题,但

belongs_to :bookSubjects

永远不应该有's',而是使用它。

belongs_to :book_subject