目標と目的の2つのモデルクラスがあります。目標には多くの目標があり、目標は1つの目標に属します。
フォームを介して新しい目的を作成するためのページを作成しました。@default_goal
ページのコントローラーで、次のような変数の値を設定しています。
@objective = Objective.new
if params.has_key?(:default_goal)
@default_goal = Goal.find(params[:default_goal])
end
次に、私のフォームで、その変数を関連付けドロップダウンリストのデフォルトの目標にします。次のことを試しましたが、うまくいかないようです。
<%= simple_form_for @objective do |f| %>
<%= f.association :goal, :prompt => "Select a goal", :default => @default_goal %>
<% end %>
どのようにそれを行うことができますか?