私はタグを持った作業レポートを持つレールアプリを持っています。 Report/Index.html.erbでは、タグを選択してレポートを並べ替えることができます。一度に1つのタグしか選択できないので、選択ボックスが最もうまくいくと感じています。私は現在のタグを更新するメソッド呼び出しtag_with
での作業の好みのコントローラを持ってメソッドを呼び出すセレクトボックスを作成する
<%= select("preferences", :tag_with,
["Politics", "Technology", "Entertainment", "Sports", "Science", "Crime",
"Business", "Social", "Nature", "Other"], :prompt => "Filter Feed by:")%>
:私は現在、これを持っています。ただし、このコードでは、選択ボックスのみが生成されます。ユーザーがタグの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" %>
各タグについても同様です。これはうまく動作しますが、かさばり、望ましくありません。選択ボックスで同じことをする方法はありますか?
選択ボックスのonchangeイベントをバインドするだけでしたか? –
どうすればいいのですか?私はonChangeイベントを何にバインドするか分からなかった。私はonChange => link_toを試しました...しかし、それは動作しません。 – Vasseurth
まず、これは控えめに行われるべきです(selectにIDを与え、javascriptでイベントを処理してください)。 http:// railscastsを参照してください。com/episodes/205-unobtrusive-javascriptとgoogleの結果を「邪魔にならないjavascriptの手紙」の詳細については。どのバージョンのRails? Coffee Scriptを使用していますか?私に知らせてください。まだ助けが必要な場合は、完全な回答を提出します。 –