【发布时间】:2009-10-20 10:44:55
【问题描述】:
我有一个应用程序,我正在通过“新”操作创建一个新对象。 Rails 使用了正确的控制器动作,并且还正确地呈现了新表单。
但是,表单的路径正在为编辑提供一个 ID,这会破坏事情。表单标签只是:
<% form_for @issue do |f|
等
关于为什么这将是一个编辑表单而不是一个新表单的任何想法?
控制器如下所示:
class IssuesController < ApplicationController
layout 'application'
def new
@issue = Issue.new
end
end
路由如下:
ActionController::Routing::Routes.draw do |map|
map.resources :issues
end
【问题讨论】:
-
你能告诉我们你的相关控制器代码和路由定义吗?
-
我对您所说的“表单正在生成一个 id”有点困惑。意味着您被重定向到“myapplication/controller/new/id”?你能告诉你要发送到哪个 .erb 文件吗?
标签: ruby-on-rails routing