2009-10-20 71 views
0

我有一個應用程序,我通過「新」操作創建一個新對象。 Rails使用正確的控制器操作,並且正確地呈現新的表單。Rails將一個新對象渲染爲一個編輯?

但是,窗體的路徑會出現一個正在破壞事物的編輯標識。表單標籤只是:

<% 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 
+0

請問您能向我們展示您的關聯控制器代碼和路由定義。 – 2009-10-20 10:48:57

+0

我對你的意思有點困惑,「表單正在提供一個id。」意思是你被重定向到「myapplication/controller/new/id」?你能告訴你要發送哪個.erb文件嗎? – Lukas 2009-11-24 20:16:56

回答

0

這裏的=標誌就是打破你的東西的傢伙!

<%= form_for @issue do |f| 
+0

很確定你不想添加'='符號。 http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html – Lukas 2009-11-24 20:07:13

相關問題