既に利用可能なすべての「専門分野」のリストをユーザーに提供する形式のドロップダウン ボックスを作成することを目指しています。
私はガイドライン モデルを持っており、このモデルには属性 :specialty がありますが、views/guidelines/_form.html.erb のフォームにこれを追加する方法がわかりません (simple_form を使用しています)。
ガイドライン_コントローラー.rb
デフリスト専門
@speclist = Guideline.order(:specialty).uniq.pluck(:specialty)
定義トピック専門
@guidelines = Guideline.find_all_by_specialty(params[:specialty])
見解・ガイドライン
new.html.erb
<%= render 'form', speclist: @speclist %>
*_form.html.erb*
<%= f.input :specialty, as: :select, collection: speclist %>
listspecialty.html.erb
<% @speclist.each do |specialty| %>
<%= link_to specialty, :action => :topicspecialty, :specialty => specialty %>
ルート
get "guidelines/listspecialty"
get "guidelines/topicspecialty"
match "specialty", to: "guidelines#listspecialty", as: :specialty
get '/:id', to: 'guidelines#topic'
get '/:id', to: 'guidelines#topicspecialty'