私はフォームタスティックフォームを持っています。そして問題は簡単です。2つのセレクトメニューがあります。1 番目の選択メニューで選択したオプションに基づいて、2 番目の選択メニューにデータを入力する必要があります。私はフォームコードにこれを持っています。
<% semantic_form_for @issue, :html => { :multipart => true } do |form| %>
<% form.inputs do %>
<%= form.input :department, :remote => true, :input_html => { :onchange => remote_function(:url => { :action => :get_issue_types }, :method => :get, :with => "'dep_id='+this.options[this.selectedIndex].value")} %>
<%= form.input :issue_type %>
<% form.buttons do %>
<%= form.commit_button "Submit" %>
<% end %>
<% end %>
そのため、部門に選択された値に基づいて、課題タイプ メニューに対応するデータが入力されます。これは、コントローラーでのリモート アクションです。
def get_issue_types
@issue_types = (params[:dep_id].blank?) ? [] : Department.find(params[:dep_id]).issue_types.uniq
end
そして、これは私が得るエラーです:
ActiveRecord::RecordNotFound (Couldn't find Issue with ID=get_issue_types)
どうすればこれを機能させることができますか? ありがとう!