3

カスタム http VERB を Rails 4 に追加したいのですが、これが私の routes.rb です。

ring "/session/" => "calls#ringing"

また、このコードを初期化子に入れます

%w(ring busy).each do |method|                                                                                                                                                                                                              
  ActionDispatch::Request::HTTP_METHODS << method.upcase                                                                                                                                                                                    
  ActionDispatch::Request::HTTP_METHOD_LOOKUP[method.upcase] = method.to_sym                                                                                                                                                                
end

アプリケーションを起動しようとすると、このエラーが発生します。

undefined method `ring' for #<ActionDispatch::Routing::Mapper:0x000000035c4150>

このカスタム動詞「RING」を本当に使用する必要があります。

4

1 に答える 1

4

この文字列をルートに追加して問題を修正しました

match '/session/:sessionid', :to => 'calls#initiate', :via => :ring 
于 2014-03-16T10:52:39.463 に答える