Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails routes—获取表单并将结果发布到同一url_Ruby On Rails_Json_Routes - Fatal编程技术网

Ruby on rails Rails routes—获取表单并将结果发布到同一url

Ruby on rails Rails routes—获取表单并将结果发布到同一url,ruby-on-rails,json,routes,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

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

我想发布到自身,然后显示结果

我的路线现在看起来像这样

 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
所以sessions现在只显示索引,但我希望它同时响应get和post请求,如果是post请求,则显示我的json结果

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

谢谢使用

resource :sessions
奇异的。这将创建单一资源,如中所述


您仍然可以根据http方法在控制器中执行不同的操作,因此您可以选择在每种情况下渲染的内容。

实际上,我最终使用了一个单独的get和post来更新我的主要帖子。