2011-08-19 82 views
0

我想我的生成與scaffold_controller CRUD腳本我使用(錯誤):問題產生scaffold_controller

Loading development environment (Rails 3.0.10) 
ruby-1.9.2-p290 :001 > 

我的模型很簡單: 類Orgjed <的ActiveRecord :: Base的 結束 而在我的模式這是怎麼寫道:

create_table "orgjeds", :force => true do |t| 
    t.string "naziv" 
    t.datetime "created_at" 
    t.datetime "updated_at" 
    end 

,我試圖創建控制器和帶有 軌道根的所有腳本Orgjed 之後中心提供全方位scaffold_controller,腳本似乎做的一切OK:我啓動服務器,並嘗試去正確的路徑之後

... 
     create app/views/orgjeds/index.html.erb 
     create app/views/orgjeds/edit.html.erb 
... 

就是我回來在我的瀏覽器:

NoMethodError in Orgjeds#index 
Showing xxx/ev_rada/app/views/orgjeds/index.html.erb where line #12 
raised: 
undefined method `orgjed_path' for #<#<Class:0x9fbe1dc>:0x9fb0cf8> 
Extracted source (around line #12): 
9: 
10: <% @orgjeds.each do |orgjed| %> 
11: <tr> 
12:  <td><%= link_to 'Show', orgjed %></td> 
13:  <td><%= link_to 'Edit', edit_orgjed_path(orgjed) %></td> 
14:  <td><%= link_to 'Destroy', orgjed, :confirm => 'Are you 
sure?', :method => :delete %></td> 
15: </tr> 

此外,我看着_form.html.erb 並沒有像納茲夫的領域... 這是一個錯誤還是我做錯了什麼? 謝謝

+0

解決問題您是否嘗試過使用簡單的'軌摹支架型號attributes'? –

回答

1

好像你錯過了配置路線。添加以下行routes.rb中:

resources :orgjeds 
+0

hm ...現在我甚至不能加載服務器,並得到這個錯誤=>啓動WEBrick => Rails 3.0.10應用程序開始在http://0.0.0.0:3000開發 =>呼叫與-d分離 => Ctrl-C關閉服務器 退出 /home/dorijan/ruby/ev_rada/config/routes.rb:2:in ':未定義的局部變量或方法'map'for #(NameError),我也在我的路線匹配':控制器(/:行動(/:id(。:格式)))' – user899119

+0

已更新我的帖子。如果這不起作用,請發送我們的routes.rb –