我对Ror有点陌生。我在模型“ VotationType”和“ Question”之间存在一对一的关系。这种关系必须是多态的。现在,我需要一种允许我在问题/new.html.erb中显示选择选择器的方法,该选择器在下拉列表中列出了用于选择其中一个的enum_types。
模型votation_type.rb
class VotationType < ApplicationRecord
belongs_to :questionable, polymorphic: true
enum enum_type: %i[unique prioritized open_positive answer_couple answer_set]
模型quiestion.rb:
class Question < ApplicationRecord
has_one :votation_type, as: :questionable
这的主要问题是我可以弄清楚如何从另一个模型的视图中列出enum_type。
答案 0 :(得分:0)
找到了目前可行的方法:
<%= f.select :votation_type, options_for_select(VotationType.enum_types) %>