2013-03-22 37 views
1

我有一個部分,_user_review.html.erb,我剛創建了一個_user_review.js.erb以匹配它。這是爲了讓下面的JQuery聽衆被加載時的觀點負載:部分顯示的Jquery代碼

$(function(){ 
    $("#review_rating").on('change', function(){ 
     this.form.submit(); 
    }); 
}); 

現在,當部分負荷,我看到的是這樣的代碼,而不是我的觀點。 我敢肯定,這是一個noob錯誤,但涉及到JQuery這是我的專長。

+0

感謝您使我的文章可讀! – Laurent 2013-03-22 20:42:34

+0

你是如何包含javascript部分的? – 2013-03-22 20:48:21

回答

1

解決您的問題,只需重命名_user_review_js.erbuser_review.js.erb

和渲染像<%= render "my_controller/user_review" %>

如果你只是想加載JavaScript,你可以將代碼放在了html.erb

my_controller/_user_review.html.erb

<script type="text/javascript"> 
    $(function(){ 
     $("#review_rating").on('change', function(){ 
      this.form.submit(); 
     }); 
    }); 
</script> 
<!-- partial view here--> 

然後只是渲染我t

<%= render "my_controller/user_review" %> 
+0

嗨,D3mon,謝謝你。 .js上存在拼寫錯誤,但實際上格式正確。問題:您的解決方案不符合不引人注目的Javascript嗎? – Laurent 2013-03-22 21:11:47

+0

你不清楚你如何使用js.erb。你在做什麼阿賈克斯?我沒有看到。我會用更多的細節來更新這個問題,以顯示按順序進行的步驟。 – 2013-03-22 21:48:55