Могу ли я вручную перемещаться с помощью турболинков в Rails?

У меня есть таблица html со строками и обработчик jQuery при щелчке.
Событие щелчка вызывает window.location.href, что приводит к полному обновлению страницы.

Могу ли я как-то вручную вызывать турбоссылки для получения страницы? Должен ли я вместо этого использовать PJAX?

Спасибо


person blu    schedule 14.04.2014    source источник


Ответы (1)


Из ознакомления с Turbolinks:

Вы можете использовать Turbolinks.visit(path) для перехода к URL-адресу через Turbolinks.

person zwippie    schedule 14.04.2014
comment
@DaveNewton Пока эти документы актуальны; да, это легко. - person zwippie; 14.04.2014
comment
если под документами вы подразумеваете, что поиск Google не находит эту ссылку, то конечно;) - person blu; 14.04.2014
comment
Пожалуйста. Хотя меня всегда поражало количество вопросов, на которые легко ответить, просто прочитав или выполнив поиск в руководствах. , Документация по API и Документация по Ruby API. Но к вашему сведению, эта ссылка на ридми Turbolinks на самом деле была где-то там немного спрятана. - person zwippie; 14.04.2014
comment
Это случай, когда приходится иметь дело с Turbolinks, прерывающими загрузку страниц, сторонними плагинами и продвижением неверных шаблонов (скрипты загрузки головы). Разобравшись со всем этим, а затем не имея самого простого результата в Google, я обратился сюда за быстрым решением. Это не значит, что мне нужны 2 человека, твердящие о том, как легко было их найти. Я ценю помощь, но если это проблема, просто не отвечайте и не комментируйте, это так просто. - person blu; 14.04.2014
comment
@blu Мне жаль, что ты так себя чувствуешь. Я не пытался выставить тебя глупым. Просто я подумал, что мой предыдущий комментарий может что-то добавить к этому вопросу/ответу. И да, использование турболинков очень скоро оказывается PITA. - person zwippie; 14.04.2014
comment
@blu Это на главной странице библиотеки; даже не нужно гуглить для этого - просто проверьте репо библиотеки. Вы можете подумать, что это болтовня, я думаю, это должное усердие. - person Dave Newton; 14.04.2014
comment
Во-первых, цель SO — стать каноническим источником информации для разработки программного обеспечения. ТАК не нашел совпадения с моим вопросом, так что это правильный вопрос. Во-вторых, если Google не соответствует запросу, возникает проблема. Добавление его здесь и ссылка на документацию с многословием на этой странице повысит рейтинг страницы, чтобы другие могли быстро найти ответ. Что касается должной осмотрительности, @dave ваши комментарии в этой теме не помогли ответить на вопрос. - person blu; 18.04.2014
comment
@blu Идея о том, что SO должна быть заменой чтения документации библиотеки, которую вы используете, смехотворна, но не смешна. Документация является каноническим источником, и вы должны были искать его в первую очередь, и для его поиска практически не нужны навыки поиска. Я даже не понимаю мышление, которое не верит, что чтение документации или кода не должно быть каноническим выбором - это, после вопроса, реальность вашей кодовой базы. Удачи. - person Dave Newton; 18.04.2014
comment
@ Дэйв, ты должен послушать, как Джоэл и Джефф говорят о цели этого сайта, тогда попробуй подкасты. - person blu; 25.04.2014
comment
@blue Так и ты. Игнорировать документы, которые являются местом для поиска библиотечной документации, умышленно небрежно и лениво. Чтобы найти документацию для библиотеки, которую вы знаете используете, не требуется никаких усилий. Это жалко и грустно, и это признак разработчика, который либо не хочет, либо не может процветать в своей среде. Он указан на главной странице документации библиотеки, выделен полужирным шрифтом — это вряд ли будет проще, чем это. Печаль во благо. Даже мудро то, что вы продолжаете защищаться, игнорируя документы, как будто вы помогаете сообществу, не утруждая себя чтением их. - person Dave Newton; 25.04.2014
comment
@DaveNewton Это жалко и грустно, и это признак разработчика, который либо не хочет, либо не может процветать в своей среде. Это... это шутка. Ты шутишь? Кроме того, этот вопрос теперь № 2 в Google, и ответ (и ваши разглагольствования) доступен сразу. Вы можете перестать отвечать сейчас. - person blu; 10.07.2014
comment
Документы проекта @blu всегда должны быть первым местом для поиска по разным причинам. Вы можете перестать говорить людям, что делать сейчас. И подумайте о том, чтобы прочитать документы для вещей, которые вы используете. Есть причина, по которой у вас было два человека, твердящих о том, что они не читают документы, хотя исходные комментарии не подпадают под это определение. - person Dave Newton; 10.07.2014
comment
Это работает с Rails 5.0.0 и turbolinks 5.0.0. - person Sergio Belevskij; 04.09.2016