/ Пример за маршрутизиране на релсите - руби на релси, рубин, рубин на релси-4.2

Пример за маршрутиране на релсите - руби на релси, рубин, рубин на релси-4.2

Опитвам се да пристани работната релси 2.4 app на релси 4.2. Не мога да накарам маршрута да работи.

URL адресът на x.pdf се разбива в id.format и се предава като параметър на контролера на отчетите.

в релсите 2.4 имам

map.report ":id.:format", :controller => :reports, :action => :generate

в релси 4.2 Опитвам се да използвам

get ":id.:format" => "reports#generate"

но когато стартирам приложението и търся http://www.example.com/x.pdf, получих фаталната грешка

ActionController :: RoutingError (Няма маршрути съвпадащи [GET] "/ x"):

Когато изпълнявам маршрути за рейка, получавам:

Prefix Verb     URI Pattern               Controller#Action
GET      /:id.:format              reports#generate

Аз използвам Ruby 2.3.0, Rails 4.2.5, NGINX 1.9.9, Passenger 5.0.23

Всяка помощ ще бъде оценена!

Отговори:

3 за отговор № 1

Трябва да се промени get ":id.:format" просто get ":id"