Когда пользователь делает запрос на url/mobile в моем приложении Rails, я хотел бы, чтобы параметр автоматически добавлялся к URL-адресу, который загружается после запроса (что-то вроде /mobile?tree_width=5
)Ruby on Rails: передать параметры для просмотра
Я пробовал несколько вещей, все из которых не сработали.
Ближайшим я получил это в моем контроллере:
def mobile
respond_to do |format|
format.html{
# pass tree width here
render mobile_project_steps_path(@project, :tree_width => @project.tree_width)
}
end
end
Я получаю ошибку
Missing template /projects/8/steps/mobile?tree_width=5
Но я думаю, что этот путь должен существовать, по моим рекам маршрутам:
mobile_project_steps GET /projects/:project_id/steps/mobile(.:format) steps#mobile
Как добавить параметр к URL-адресу с контроллера?
Вы имели в виду 'redirect_to', а не' render'? – BroiSatse
@BroiSatse, если я использую redirect_to, я получаю цикл перенаправления – scientiffic
Поскольку вам нужно условие, напишите ответ за секунду. – BroiSatse