我使用Rails 3.2.1。如何使用的link_to與遠程=>真如何在rails中使用link_to與ajax 3.2.1
我的方法在控制器
def clickme
@clk = "you click me"
respond_to do |format|
format.js { render :layout=>false }
end
end
我查看
在我new.html.erb文件
<%= link_to "click here", {:action=>"clickme"}, {:remote => true, :id=>"clk"} %>
<div id="allclick">
<%= render :partial => 'goclick' %>
</div>
_goclick.html.erb
<%= @clk %>
clickme.js.erb
$("allclick").update("<%= escape_javascript(render(:partial => "goclick")) %>");
在我的網頁的一切,當我上單擊單擊此處鏈接沒有任何變化是好的。但是,當我檢查Firebug的控制檯它顯示我:
$("allclick").update("you click me");
在我的application.js
//= require jquery
//= require jquery_ujs
幫我:(
thx很多:) 它的工作 – 2012-02-29 09:41:52
@manishnautiyal所以請接受答案。 – 2012-03-08 14:37:52
我是新來的鐵軌。想要創建一個非常基本的Web表單,其中需要用戶輸入並將其轉換並在同一頁面中顯示結果。 所以我使用了上述相同的工作流程,首先它向我詢問了我的方法的路由...所以我在我的路由配置文件中添加了「mymethodincontroller」,因此我解決了丟失的路由錯誤。但是現在,當你點擊時,沒有任何行爲會受到傷害。沒有任何改變發生在網頁上......任何人都可以幫助我。 @MiguelPing – Postscripter 2013-06-27 23:17:56