我想将自定义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”。
答案 0 :(得分:4)
我通过在路由中添加此字符串来修复问题
match '/session/:sessionid', :to => 'calls#initiate', :via => :ring