2016-08-31 1 views
0

に選択されたチェックボックスのリストを渡します配列が不可能な場合は個別に、または個別に表現する方法が失われていますか?レール:、私は=「1」の配列に値を持つすべてのチェックボックスをプッシュするのlink_toを作成したい</p> <p>:のlink_toは、私は正しいアプローチは、私の状況何のためにあるのかわからないのparams

<% @cards.each do |card| %> 
    <%= check_box("#{card.name}", card.id, {checked: true}) %><%= "#{card.name}" %> 
<% end %> 

は、私はこの非常に汚いアプローチになってしまった「クリーン」ソリューションにしようと、行き止まりの長い時間の後に

+0

'link_to'は単なる' a'タグです。あなたは私が推測する 'onclick'イベントの中でパラメータを構築できますか? – kasperite

答えて

0

(4.2レール)。しかし、彼らが言うように、doneは完璧より優れています。

すべてのカードを含むlink_toを作成しますが、さらに1つのパラメータ:user_selected_cards = ""を追加します。

チェックボックスのチェック/チェック解除を待ち受けるjavascriptを作成し、その特定のチェックボックスに関連付けられたIDを読み取ります。その後、受信した情報を取得して、URLのuser_seletected_cards=部分を見つけてlink_toが生成する実際のURLに追加または削除し、等号の後にリストに追加されていないかどうかに応じてidを追加または削除します。

関連する問題

 関連する問題