Override Rails controller routing with capital letters in model name
我跟着那个问题和回答,但它没有帮助我。
我需要从现有的表BBOrders创建一个模型。
什么是.rb文件,类名,如何在控制台中访问它,我是否必须在类中添加任何内容。
现在我拥有的是
b_b_order.rb
class BBOrder < ActiveRecord::Base
set_table_name "BBorders"
set_primary_key "orderID"
end
当我在控制台中调用BBOrder.all时,我得到了酉恒定的BBOrder。
答案 0 :(得分:3)
'BBOrder'.underscore #=> 'bb_order'
这意味着您的文件应该命名为bb_order.rb
在课堂内,您需要将set_table_name
和set_primary_key
更改为以下内容:
<强> bb_order.rb 强>
class BBOrder < ActiveRecord::Base
self.table_name = "BBorders"
self.primary_key = "orderID"
end