2014-09-27 89 views
0

好了,所以我從下面這行代碼得到一個無方法錯誤Ruby on Rails的沒有方法錯誤

<%= form_for(@comment) do |f| %> 

我覺得這個問題從我的路線看起來像這樣

namespace :api do 
    namespace :v1 do 
    resources :comments do 
     collection do 
     get "by_user_id" 
     end 
    end 
    end 
    end 

我梗我正在創建一個API,但爲了測試它,我希望在那裏有腳手架表單等......有沒有辦法讓這些表單工作?

+0

你能更新與一個確切的錯誤消息的問題,有很多'NoMethodErrors'可能在這裏。 – BroiSatse 2014-09-27 20:47:28

+0

你也可以考慮使用rspec + rack :: test來測試你的api。在rspec部分查看http://www.sinatrarb.com/testing.html。 – pedrofs 2014-09-27 21:37:46

回答

2

假設@comment不爲零,這應該工作:

<%= form_for([:api, :v1, @comment]) do |f| %>