class CashOrderStatus < ActiveRecord::Base
belongs_to:cash_order
end
通常db需要一个表cash_order_statuses来映射这个模型,但现在我想
将此模型映射到特定的sql视图,如
select * from order_statues where cash_order_id is not null <=> CashOrderStatus
rails是否提供了实现此目的的一些方法
答案 0 :(得分:0)
有多种方法可以满足您的要求:
class CashOrderStatus > ActiveRecord::Base
set_table_name "order_statuses"
belongs_to:cash_order
end
所以你的模型看起来像这样:
class CashOrderStatus > OrderStatus
set_table_name "order_statuses"
belongs_to:cash_order
end
OrderStaus模型将从AR :: Base类派生。试试吧。
注意:对于类继承表示法,很抱歉。它应该是&lt; 而不是&gt; 。我的stackoverflow帐户中存在格式问题,所以我这样说: - )