我試着做一個按鈕,添加一個表單來創建一個任務擁有衆多用戶,我把這個:生成HTML使用Rails和jQuery不起作用
$("#more").click(function(){
i++;
$("#more").after("<%= select_tag 'user_id_"+i+"',options_for_select(User.all.map { |u| [u.email,u.id] }) %>");
});
右鍵這看起來是正常的,但這genetare的標籤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中?
UPDATE:
當我試圖把代碼的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>
您需要通過Ruby解釋器來運行代碼。嘗試將文件重命名爲擴展名爲「.erb」。 – silasjmatson 2013-03-15 01:40:11