Что такое Незаметный JavaScript в рельсах?

Я хотел бы использовать Ujs в своих рельсах 3 приложения. Кто-либо может объяснить меня о навязчивом и незаметном javascripts в рельсах? почему делает рельсы 3, прежде чем версии не поддержат ujs?

1
nl ja de

1 ответы

У рельсов были помощники JavaScript начиная с ранних версий.

Различие начиная с Рельсов 3 - то, что теперь это незаметно незаметным, это означает что функциональность его отделенный от содержания.

Например, следующее:

<%= link_to "Delete", resource_path(@resource), :method => "delete", :confirm => "Are you sure?" %>

Отдал бы пред Рельсы 3

JavaScript code here">Delete

С рельсами 3 UJS

Delete

Различие - то, что незаметный JavaScript обрабатывается без встроенного кода во взглядах и проходится признаки "данных" и заботится о в фоновом режиме с другим дефолтом JS, который находится в вашем приложении, которое берет эти данные признаки и управляет соответствующим кодом JS.

UJS is also commonly used for making remote (AJAX) calls using :remote => "true" or link_to_remote.

More info on that here: AJAX on Rails


В основном UJS означает, что помощники JavaScript включали в Рельсы, такие как подтверждение, и AJAX, среди других отделены от кода представления (HTML).

Помощники UJS могут также быть легко переключены, например, если вы предпочитаете использовать Прототип, вы могли бы переключиться легко с jQuery, держа функциональность помощников.

Почему Рельсы, более старые версии не поддерживали UJS, то, потому что он просто не был встроен в то время, таким образом, он был сделан с действующим JS.

3
добавлено
Помощник UJS будет включать на который драгоценный камень?
добавлено автор Raju akula, источник
Дефолт каждый - jQuery UJS github.com/rails/jquery-ujs
добавлено автор Agush, источник
pro.ruby
pro.ruby
1 181 участник(ов)

Язык программирования Ruby Additional docs: https://rubyreferences.github.io/rubyref/ Invite: https://telegram.me/joinchat/Be4rsT2NuB3CyJaF26j1kA Кто хочет компилировать: @crystal_ru (его синтаксис основан на Ruby) Участник @proDOT

Ruby, Rails, Hanami | dry-rb
Ruby, Rails, Hanami | dry-rb
1 180 участник(ов)

https://telegram.me/rubyjob - Ruby Job По вопросам - @eugene_shved

Ruby School .us
Ruby School .us
1 045 участник(ов)

Чат-болталка для учеников руби-школы и не только. Правила: https://telegra.ph/Pravila-chata-Rubi-shkoly-03-13

Random Ruby Chat
Random Ruby Chat
589 участник(ов)

Правила публикации вакансий: https://t.me/codenamecrud/60865

Rubyata
Rubyata
333 участник(ов)

Коммюнити Ruby и Ruby On Rails Флуд не приветствуются. Вакансии можно публиковать только и ТОЛЬКО по пятницам с хештегом #вакансия.

Ruby Talks
Ruby Talks
236 участник(ов)

Национальная Флеймотека

RubyRush
RubyRush
189 участник(ов)

rubyrush.ru программирование для самых новичков