有没有办法将另一个模型中的枚举显示到选择器中?

时间:2019-05-15 09:53:34

标签: ruby-on-rails-5

我对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。

1 个答案:

答案 0 :(得分:0)

找到了目前可行的方法:

<%= f.select :votation_type, options_for_select(VotationType.enum_types) %>