Опитвам се да пристани работната релси 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"