2014-12-22 3 views
0

Я смотрю на gist, показывающий, как обращаться с запросом CORS в приложении Rails. Мои route.rb должны иметь этот бит кода.Что это делает в файле routes.rb?

Rails.application.routes.draw do 
    controller :whatever, path: '/whatever' do 
     match 'post_action', via: [ :post, :options] 
    end 
end 

Если бы я смотрел на post ресурс, может кто-то показать мне, как настроить? В основном я не понимаю функцию match.

ответ

0

Он будет соответствовать/независимо/post_action с контроллером/действием независимо от # post_action. Один полезный инструмент, который вы можете использовать, чтобы узнать, что ваш routes.rb делают это запустить команду:

rake routes 

Это будет отображать всю таблицу маршрутизации вашего приложения Rails.

Вы можете найти более подробную информацию в Rails руководства http://guides.rubyonrails.org/routing.html

Береги!

0

Фактически соответствует не является хорошим способом обработки маршрутов. В рельсах 4 также удалено.

Вы можете использовать следующий код, чтобы использовать его: -

resource :whatever do 
 
    post 'post_action' 
 
end

Чтобы проверить ваши маршруты

rake routes