erb
1<%= content_tag :div, class: "form-check" do %> 2 <%= check_box_tag id, id, true, class: 'd-none' %> 3 <%= label_tag id, label, class: 'form-check-label p-0' %> 4<% end %>
というチェックボックスのパーシャルビューを数十回よんでいて体感でわかるぐらい一瞬表示に時間がかかるようになってきたので
https://qiita.com/itmammoth/items/612efc6ad3280349b7e1
を参考にしてコレクションを作ってから render collection: でわたそうとしてるのですがうまく変数が参照できません
わたすのは label と id の文字列2つなんですが
for i = 0..labels.length-1 render 'check_label', label: labels[i], id: ids[i] end
とかいたときはOKですが
render 'check_label', labels.map.with_index { |l, i| { { label: l id: ids[i] }}
とかくとパーシャルビューで id が定義されてませんってエラーになります
render collection: を使ってるブログをみると @user とかオブジェクトをわたしてるものばかりなのですが
ハッシュではだめということでしょうか
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/09/07 08:02