モデルがあるとしますBanner。ユーザーが 2 つのバナーをアップロードできるようにしたいfeatured- side。
モデルを作成した方が良いですか、それともモデルに属性をBanner_Type追加するだけですか?typeBanner
属性を追加するだけの場合type、それらのタイプを照会するにはどうすればよいですか?
ビューとコントローラーはどのように見えるでしょうか。
ありがとう。
モデルがあるとしますBanner。ユーザーが 2 つのバナーをアップロードできるようにしたいfeatured- side。
モデルを作成した方が良いですか、それともモデルに属性をBanner_Type追加するだけですか?typeBanner
属性を追加するだけの場合type、それらのタイプを照会するにはどうすればよいですか?
ビューとコントローラーはどのように見えるでしょうか。
ありがとう。
正しい方法は、banner_type モデルを作成することだと思います。これにより、将来、バナー タイプを追加する柔軟性が得られるからです。
私の提案は次のとおりです。
*banner_types*
id
type
*banners*
id
#your banner columns
banner_type_id
class BannerType < ActiveRecord::Base
has_many :banners
end
class Banner < ActiveRecord::Base
belongs_to :banner_type
end
コントローラーについて何を尋ねられたのかわかりませんが、通常のコントローラーと同じです。
たとえば、バナー リストがあるとします。
@banners.each do |banner|
<p>
<%= banner.banner_type.type%>
</p>
end