我的模型中有以下代码:
18.3947139
-66.0920013
现在,有没有办法有效地编写这段代码:将四行加在一起?
我尝试了以下内容:
class User < ApplicationRecord
has_one :main_image, class_name: 'Image', as: :viewable, dependent: :destroy
has_one :image_one, class_name: 'Image', as: :viewable, dependent: :destroy
has_one :image_two, class_name: 'Image', as: :viewable, dependent: :destroy
has_one :image_three, class_name: 'Image', as: :viewable, dependent: :destroy
end
或者,可能有另一种更好的方式来使用has_one :main_image, :image_one, :image_two, :image_three, :image_four,
class_name: 'Image', as: :viewable, dependent: :destroy
关系,并限制数量。
答案 0 :(得分:0)
您需要的可能就是http://guides.rubyonrails.org/association_basics.html#polymorphic-associations
如果浮动你的记录,有一个image_type