2014-04-22 41 views
1

請幫我在5.3節在官方Ruby on Rails的入門教程(http://guides.rubyonrails.org/getting_started.html「模板丟失」的錯誤在官方回報率教程

def create 
    render plain: params[:article].inspect 
end 

此代碼應弄清楚這種渲染錯誤發生的歷史輸出所提到的參數的散列。但它反對存在相應的模板。

模板丟失錯誤貌似

render plain: 

Missing template articles/create, application/create with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}. Searched in: * "C:/Sites/blog/app/views" 
+0

嗨, 你確定你更新(重新啓動?..)服務器?..這個例子應該工作。 –

+1

您是否重新提交表單? – Nithin

+0

該示例應該可以工作。如果將'和return'附加到呈現調用中,該怎麼辦? =>'render plain:params [:article] .inspect and return' – zwippie

回答

7
render text: 

這一翻譯?

+1

plain應該可以工作 –

+1

text:是我需要做的。 Rails 4.0.0,Ruby 2.0.0p247。 –

5

plain選項被添加到Rails 4.1。 Rails指南適用於該版本。我猜測你的Rails版本低於這個版本。所以,rails會忽略這個選項,並且像ArticlesController#create action一樣尋找名爲articles/create的模板。顯然,該模板不存在,所以你得到的錯誤模板丟失。

+0

感謝您的解釋。我安裝了4.0.2。接受較早的答案。 –

+0

很高興幫助:) –