我在我的一個視圖(ProjectController中的索引動作)中有以下兩行代碼下面的代碼是循環在@projects實例變量作爲project
循環。Rails窗體助手問題與鏈接到
<td><%= link_to(project.name, :action => 'show', :id => project.id) %></td>
<td><%= link_to("Edit", :action => 'edit', :id => project.id) %></td>
第一助手給我這個鏈接: http://localhost:3000/project/show/1
等,而第二個輔助輸出:http://localhost:3000/project/edit?id=1
等我想這兩個環節遵循相同的約定。 IE瀏覽器。在一個由Rails的(第一個)
這裏是我的控制器方法首選:未顯示爲簡潔
class ProjectController < ApplicationController
def index
@projects = Project.find(:all)
end
def new
@project = project.new
end
def edit
@project = Project.find(params[:id])
end
def show
@project = Project.find(params[:id])
end
end
某些動作..
更新:我得到了相同的鏈接?如果我使用:
<td><%= link_to(project.type, :action => 'edit', :id => project.id) %></td>
其中type
是在我的數據庫中的項目表中的其他列的一個。
你能張貼你的路線嗎? – 2011-02-02 02:28:36
謝謝!在我的`routes.rb`文件中有一個問題,它有一個條目:`get「project/edit」 – 2011-02-02 02:38:34
你能解釋爲什麼這行代碼阻止Rails按我預期的方式行事......?只是好奇 – 2011-02-02 02:39:23