2009-12-09 72 views
7

我只是創造了軌道簡單的新動作,但是當我在瀏覽器中查看它,我得到這個錯誤:未定義的方法`渲染'!

undefined method `render' for #<Template:0x9e9993c> 

新的方法是:

def new 
    @template = Template.new 
    end 

我有new.html。 erb在文件夾中!有什麼問題 ?

回答

12

問題是,您正嘗試將一個自定義對象分配給@template實例變量,但@template是一個內部變量,該變量應該包含當前操作的Rails模板實例。

使用不同的變量名

def new 
    @tpl = Template.new 
end 
+1

謝謝!我不知道:) – datisdesign 2009-12-09 16:02:01