Rails路由 - 获取表单并将结果发布在相同的URL上

时间:2012-12-06 21:10:22

标签: ruby-on-rails json routes

我有一个显示表单的页面/会话。

我想发布自己,然后显示结果。

我的路线目前看起来像这样

 namespace :api do
  namespace :v1 do
    resources :users do
     match :all_users, :on => :collection, :as => "/users"
    end
    resources :sessions, :only => [ :index ]
    resources :user_info do
      match :user_info, :on => :collection
    end
    resources :user_schedule do
      match :user_schedule, :on => :collection
    end
end

所以会话现在只显示索引,但我希望它响应get和post请求,如果是post请求则显示我的json结果。

最终我希望所有其他路线都遵循相同的

由于

1 个答案:

答案 0 :(得分:0)

使用

resource :sessions

奇异。这创造了奇异的资源,如here

中所述

您仍然会根据http方法转到控制器中的不同操作,因此您可以选择在每种情况下呈现的内容。