【问题标题】:Rails rendering a new object as an edit?Rails 将新对象渲染为编辑?
【发布时间】: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


【解决方案1】:

这里的= 标志是破坏你东西的人!

<%= form_for @issue do |f|

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-28
  • 2017-05-29
  • 2017-09-20
  • 1970-01-01
  • 2014-07-10
  • 2011-03-28
  • 1970-01-01
相关资源
最近更新 更多