我正在嘗試製作兩列布局。左側的列是導航,右側的列是內容。新手 - 導軌視圖內查看
是否有顯示方式show.html.erb
,edit.html.erb
,並且new.html.erb
在正確的格不同的時間,當選擇相應的導航,無需重新加載整個頁面?
我知道我可以使用左側div的部分,並呈現新頁面,但我想避免爲每個視圖單獨加載頁面。
項目控制器:
def index
@item = item.find(:all, :order => "id DESC")
end
def new
@item = item.new
end
def create
@item = item.new(params[:item])
if @item.save
redirect_to root_path
else
render "new"
end
end
def edit
@item = item.find(params[:id])
end
def update
@item = item.find(params[:id])
if @item.update_attributes(params[:item])
redirect_to root_path
else
render "index"
end
end
HTML:
<div id="left" ">
<p id=link_to "Current_Item", item_path %></p>
<p id=Link_to "Add_Item", new_item_path %></p>
<p id=Link_to "Edit_Item", edit_item_path %></p>
</div>
<div id="right">
</div>
routes文件:
resources :items
感謝您的幫助。我會看看你提供的額外資源。 –