Rails的全新内容,我读到它改变了你的表名,因为它做了一堆假设,但我正在使用在rails之前创建的表并在PHP API中使用,所以我无法更改它们。
我在Rails中创建了一个引用现有表的类,当然我得到了一个sql错误,找不到表,因为它在表名的末尾添加了一个s,所以我继续把它放在我的类中定义:
class BookSubjects2title < ActiveRecord::Base
set_table_name "book_subjects2title"
belongs_to :bookSubjects
end
据说,这应该照顾我所读到的问题。但它没有,它仍然一直试图在最后使用s的名称,我从rails控制台得到一个错误。有没有什么我需要做Rails阅读这个新的配置?应该是动态的吗?
答案 0 :(得分:0)
不确定这是否是您唯一的问题,但
belongs_to :bookSubjects
永远不应该有's',而是使用它。
belongs_to :book_subject