2015-07-01 42 views
0

我一直在嘗試在頁面上創建一個帶有實例變量@next的表單,但似乎不起作用。當我刪除包含表單的部分時,頁面打開,清楚地描述了routes.rb中正確提及的路徑。要清楚,我在控制器文件中添加了以下方法:控制器中的NoMethodError#新(表單)

def new 
@next=Self.new 
end 

創建表單的部分。

<%= form_for(@next) do |a| %> 
<%= a.text_field_tag :name %> 
<%= a.text_field_tag :prof %> 
<%= a.text_field_tag :pic, :placeholder => 'Enter address' %> 

讀音字使用Rails 4.0.2

的routes.rb

get '/worms' => 'worms#index' 
get '/worms/new' => 'worms#new' 
post '/worms' => 'worms#create' 
get '/worms/:id' => 'worms#show' 

請幫助。

+0

是你的模型稱爲'Self'? –

+0

你可以請張貼你的路線文件嗎? –

+0

你的模特名是什麼? – RSB

回答

0

你的形式應該是這個樣子如下...

自意味着什麼?,你應該在這裏寫你的模型的名稱。

,如果您需要在同一個完整的CRUD操作,則寫的航線以下行...

resources :your-model-name-in-plural 

<%= form_for @next do |a| %> 
<%= a.text_field :name %> 
<%= a.text_field :prof %> 
<%= a.text_field :pic, :placeholder => 'Enter address' %> 
+0

自我是模型的名稱... – alchemist95

相關問題