タグ付きの作業レポートを備えたRailsアプリがあります。Report / Index.html.erbで、ユーザーがタグを選択してレポートを並べ替えられるようにします。一度に1つのタグしか選択できないので、選択ボックスが最適だと思います。私は現在これを持っています:
<%= select("preferences", :tag_with,
["Politics", "Technology", "Entertainment", "Sports", "Science", "Crime",
"Business", "Social", "Nature", "Other"], :prompt => "Filter Feed by:" )%>
tag_with
現在のタグを更新するメソッド呼び出しを備えた、動作する設定コントローラーがあります。ただし、このコードは選択ボックスのみを生成します。ユーザーがタグの1つを選択すると、設定コントローラーからtag_withメソッドが呼び出されるようにしたいと思います。
タスクを完了する一連のlink_to
行を生成しましたが、本当に選択ボックスが必要です。
<%= link_to "Politics", :action => "tag_with", :tag => "Politics", :controller =>"preferences" %>
<%= link_to "Entertainment", :action => "tag_with", :tag => "Entertainment", :controller =>"preferences" %>
<%= link_to "Science", :action => "tag_with", :tag => "Science", :controller =>"preferences" %>
<%= link_to "Technology", :action => "tag_with", :tag => "Technology", :controller =>"preferences" %>
各タグについても同様です。これは正常に機能しますが、かさばり、望ましくありません。選択ボックスから同じことを行う方法はありますか?