Я пытаюсь создать динамическую страницу на основе пробной версии пробного контроллера. У меня есть отображение правильного URL-адреса, но вы получите ошибку «Нет маршрута» [GET]. Я использую rails 4.2.0, и это работало ранее на 3.2, но я думаю, что я что-то упустил.Нет совпадений маршрутов на динамической странице
Посмотреть
<% @regions.each do |region, list| %>
<%= region %>
<% list.sort{ |a,b| a.site.site_name <=> b.site.site_name }.each do |list| %>
<% paths = trials_show_path(trial_id: list.trial_id)
path = paths.gsub("?trial_id=", "/")
%>
<%= link_to list.site.site_name, path %>
<% end %>
<% end %>
Показать контроллер
@results = Trial.trial_id(params[:trial_id])
Trial Модель
scope :trial_id, -> (trial_id) { where(trial_id: trial_id) }
Маршруты
get 'trials', :to => 'trials#index'
get 'trials/show'
показать соответствующий маршрут из файла 'routes.rb'. –
вы можете делиться выходными рейками –
Добавлены маршруты выше. Благодарим за комментирование. – DollarChills