1
PARAMS AJAX例如如何在下面的例子中創建Ajax:的Rails 3.2與控制器
在控制器:
def index
if params[:p] == "one"
@record = "Hello, 1!"
elsif params[:p] == "two"
@record = "Hello, 2!"
else
@record = "something else"
end
end
鑑於(打着招呼控制器,索引動作):
<%= link_to "One", hellos_path(:p => "one") %>
<%= link_to "Two", hellos_path(:p => "two") %>
<%= render :partial => 'record' %>
部分_record.html.erb:
<%= @record %>
就是這樣。索引控制器中的所有操作和只有params正在改變。我不想重新加載整個頁面 - 只用新的控制器變量記錄部分內容。
如何「AJAXize」? :)
在第三步,我需要添加一些像'
'並從視圖中刪除'<%= render:partial =>'記錄'%>'? –你需要像你說的那樣創建div。如果你想離開渲染部分,默認的索引頁面會顯示它,這取決於你。 –
是的,但當我點擊鏈接,我得到「完成200 OK」,但它不存在於瀏覽器:( –