2014-09-27 78 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| %>