#ruby-on-rails #ajax #ruby-on-rails-3 #rails-cells
#ruby-on-rails #ajax #ruby-on-rails-3 #rails-ячейки
Вопрос:
Точно так же, как в Gmail, я хочу создать div, который при загрузке с помощью ajax выводил бы #foo в адресной строке, чтобы отслеживать, какой контент будет загружен.
Если вы перейдете к https://mail.google.com/mail/?shva=1#sent gmail, если вы вошли в систему, приведет вас прямо к вашему отправленному ящику.
Я хочу сделать то же самое. Например. У меня есть div, который загружает список рецептов. После нажатия на рецепт в списке содержимое загружается из базы данных в тот же div, и в адресной строке будет указаноhttp://site.com/#recipe-permalink. Если эта ссылка передается другу, и друг переходит наhttp://site.com/#recipe-permalink div загрузил бы соответствующий контент с этим рецептом.
Также есть ли способ управлять более чем одним div? Например, если URL-адрес http://site.com/#recipe-permalink#blue приложение загрузило бы рецепт в один div и соответствующий контент в другой div для #blue (каким бы он ни был).
Есть ли способ придать ячейкам или apotomo такую функциональность?
Есть ли какие-либо проблемы с SEO при выполнении этого? Смогут ли сканеры получать содержимое по ссылкам #foo?
Ответ №1:
Возможно, это не полный ответ на ваш вопрос, но я полагаю, что этот эпизод railscasts был бы вам интересен. http://railscasts.com/episodes/246-ajax-history-state