我在我的一个视图(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