@rubylang

Страница 349 из 1684
Vitaliy
27.08.2016
15:30:20
А для паршиал обновления - jquery_ujs, независимая от турболинков вещь

Mikhail
27.08.2016
15:30:22
нет

Vitaliy
27.08.2016
15:30:51
Они остались полезны в своей нише - обновление страницы без полной ее перезагрузки

Mikhail
27.08.2016
15:31:04
угу..
а что если я тебе скажу, что можно обьекты руби передать в js без гемора

Google
Mikhail
27.08.2016
15:31:05
=)

и без js.erb

=)

Mikhail
27.08.2016
15:32:08
https://github.com/gazay/gon

Nikolay
27.08.2016
15:32:16
так. алерт выводится с нужной мне циферкой. а вот чтобы дом обновить..

Mikhail
27.08.2016
15:33:14
а чтобы обновить где то на страничке уже гугли jquery

там примитив $(‘что обновить и где’).html(‘<p> 1</p>’)

интересно я могу себя фуллстеком обзывать

?

Nikolay
27.08.2016
15:34:25
угу. и гуру %(

Mikhail
27.08.2016
15:34:29
не

Google
Mikhail
27.08.2016
15:34:48
гуру тут другие сидят

ojab

Mikhail
27.08.2016
15:36:26
уже оставил линк

выше

Artur
27.08.2016
15:36:51
Ага. Прост с телефона читаю сверху вниз, а не наоборот)

Mikhail
27.08.2016
15:36:56
просто Коля азы познает. Я незнаю где еще такие плюшки есть

думаю может найдет применение

мне как то не пригождается. Пару раз только

Artur
27.08.2016
15:37:58
Ну и дата атрибуты помогают для передачи каких-то данных в клиент.

Mikhail
27.08.2016
15:38:08
это да

Nikolay
27.08.2016
15:38:10
ФУУУХ

спасибо

это реально прекрасный ачивмент

Mikhail
27.08.2016
15:38:44
?

ну и хорошо)

Nikolay
27.08.2016
15:39:03
а насчет всяких пагинацих и партиал релоадов?

Mikhail
27.08.2016
15:39:13
тоже можно

ваще js.erb прекрасно работает

а у каминари даже хелпер есть

Google
Nikolay
27.08.2016
15:39:27
той же жаваскриптиной?

Mikhail
27.08.2016
15:39:28
remote: true

нет

у каминари есть remote: true

а в js.erb просто делаешь заново пагинацию

рендеришь

http://questhunt.ru/cities/moskva

вот тут посмотри

кнопка еще через js.erb

Nikolay
27.08.2016
15:40:29
хм

Mikhail
27.08.2016
15:44:23
= link_to_next_page @quests, t('shared.show-more'), class: 'show-more', remote: true

вот такой каминари хелпер

Mikhail
27.08.2016
15:44:57
а вот js erb

$('.all-quests .container .row').append("<%= escape_javascript(render @quests) %>"); $('.pagination-section .container').html( '<%= escape_javascript( link_to_next_page @quests, t('shared.show-more'), class: 'show-more', remote: true ) %>' );

вот тебе и паршиал и рендер кнопочки

Nikolay
27.08.2016
15:50:54
хм

супер

это риальне снимает кучу епли %)

надо по этому поводу погулять собаку

посоны, а насколько это секурно? вот считай получаю жаваскрипт в который можно заинсайдить чото

Google
Mikhail
27.08.2016
16:09:18
Нормально секурно

Не парься

Пермит на входящие и норм

Nikolay
27.08.2016
16:10:05
т.е ocsp?

Vitaliy
27.08.2016
16:10:21
Сравнимо с тем, как и в обычный application.js при загрузке можно заинсайдить что-то

расширения браузера могут, остальное нет

но расширения браузера - это уже под ответственность пользователя, они и обычный js могут изменять как им угодно

с турболинками и jquery_ujs у меня в этом плане была проблема с adblock.

Admin
ERROR: S client not available

Vitaliy
27.08.2016
16:13:24
Проект по продаже недвижимости, подача объявлений. Объявления в коде - ads, модель Ad. А адблок видит в этом рекламу, видимо. И блокирует аяксовые запросы и аяксовые ответы по объявлениям

Nikolay
27.08.2016
16:13:39
ыыы

щща попробую запилить аяксовый get

Nikolay
27.08.2016
17:31:26
не секурно. Хомяков писал, что js.erb - есть дыра
тогда почему мне его весь день советовали?

Mikhail
27.08.2016
17:31:32
Что значит дыра

Nikolay
27.08.2016
17:31:33
не, ну так то все дыра

Mikhail
27.08.2016
17:31:37
это коллбек

v
27.08.2016
17:31:49
а я не помню, что конкретно он написал

Google
Mikhail
27.08.2016
17:32:09
потому что это коллбек. Какая разница че там сделают на коллбеке

v
27.08.2016
17:32:16
общий вывод - js.erb - дырка

Mikhail
27.08.2016
17:32:24
важно как ты поступишь с request

очень очень сомнительный общий вывод

так то и ajax дыра

и веб дыра

Nikolay
27.08.2016
17:33:30
так. народ, я в свой жквери пытаюсь запхнуть партиал $("li.cart-count").html(<%= escape_javascript(render 'cart/cart') %>);

в где я не прав?

Mikhail
27.08.2016
17:33:45
DHH конечно парень под наркотой. Думаю все ньюансы учел тут.

render partial: попробуй

Nikolay
27.08.2016
17:34:49
DHH конечно парень под наркотой. Думаю все ньюансы учел тут.
та есть определенный народ который сильно против активкабеля

и того что DHH его воткнул чуть ли не вопреки остальной команде

Mikhail
27.08.2016
17:35:35
DHH делает так, чтобы куда не плюнь работало сразу и с пол пинка и нормально

тут я ему доверяю от и до

Nikolay
27.08.2016
17:41:28
вот блин. его похоже на "" сносит

потому как $("li.cart-count").html("<%= render: 'cart' %>");

Mikhail
27.08.2016
17:42:00
ааа ну да

j render partial: ‘’

у тебя ковычки должны быть двойные

Nikolay
27.08.2016
17:42:30
j это что?

Mikhail
27.08.2016
17:42:30
там интерполяция

это вместо escape_javascript

?

Страница 349 из 1684