У меня серьезные проблемы с Rails, Javascript и перенаправлениями. В основном у меня есть «простая» проблема перенаправления на другую страницу, если JS отключен. Если JS включен, то я немедленно добавляю новый элемент в строку - это работает как шарм. Однако, если JS отключен, я хочу перенаправить на страницу NEW другого контроллера. В основном настройка модели как таковой:(Ruby, Rails, Javascript) Перенаправление/визуализация другой страницы, когда Javascript отключен ...?
Site -> Buildings -> Controllers (not to be confused with Rails "controllers")
У меня есть «SiteManagerController», который использует JS для управления все это. В основном у меня есть сценарий, где я пытаюсь сделать следующее:
1) если JS включен, я хочу добавить элемент inline 2) если JS отключен, я хочу отобразить «: controller => здания ,: action => new "
Мое" link_to_remote "прост. Как я уже сказал, это работает для JS. Мой код рельсы контроллер выглядит следующим образом:
Защиту add_building @building = Building.new @ building.name = "Без названия" @ building.site_id = PARAMS [: идентификатор] @ building.save respond_to сделать | формат | format.html {redirect_to: контроллер => "здание",: действие => "новый"} format.js конца конца
Это не работает. Для чего это стоит, при просмотре источника страницы нет никаких указаний на то, что при JS включена опция vs disabled. Все ссылки выглядят одинаково - т. Е. Ajaxy.
Я знаю, что это не должно быть сложной проблемой, но я довольно туман.
Лучший.
P.S. Пожалуйста, не изменяйте название этого сообщения. ;)
Вы могли бы сократить все @building вещи в 'Building.create ({: имя =>«Без названия»,: site_id => params [: id]}) '. :) – epochwolf
Да, это aaaaaall остатки от попыток быть настолько подробными, насколько это возможно. Спасибо хоть. –