多くのユーザーがいる 1 つのタスクを作成するために 1 つのフォームを追加するボタンを作成しようとしています。
$("#more").click(function(){
i++;
$("#more").after("<%= select_tag 'user_id_"+i+"',options_for_select(User.all.map { |u| [u.email,u.id] }) %>");
});
これは通常のように見えますが、これは Rails のタグの生成であり、次のように表示されます。
< %= select_tag 'user_id_4',options_for_select(User.all.map { |u| [u.email,u.id] }) %><%= select_tag 'user_id_3',options_for_select(User.all.map { |u| [u.email,u.id] }) %><%= select_tag 'user_id_2',options_for_select(User.all.map { |u| [u.email,u.id] }) %>
このコードを Rails に表示するにはどうすればよいですか?
アップデート:
コード jquery を .html.erb に入れようとすると、これは実行されません。以前は application.js にありました。
<script type="text/javascript">
$(document).ready(function() {
var i = 1;
$("#more").click(function(){
i++;
$("#more").after("<%= select_tag 'user_id_"+i+"',options_for_select(User.all.map { |u| [u.email,u.id] }) %>");
});
});
</script>