ИСПРАВЛЕНО: Опечатка при воспроизведении имени свойства вместо полезной нагрузки
Или, прямо в Вашем представлении:
Для указанного классом отделения:
<%= link_to_function "Toggle", "$('.some_div').toggle()" %>
Для указанного идентификатором отделения:
<%= link_to_function "Toggle", "$('#some_div').toggle()" %>
(заметьте знак "диез"),
Добавленный период для классификации определенного отделения и хеша к идентификатору определенное отделение
render :update do |page|
page.hide 'div_id'
end
Можно бросить это в Вас respond_to блок или шаблон RJS.
Другая полезная подсказка, с помощью того же синтаксиса:
render :update do |page|
page << 'arbitrary javascript code goes here.'
end
Представлять обновление RJS от Вашего контроллера:
respond_to do |format|
format.html
format.js { render(:update) { |page| page.hide('element_id') } }
end
Можно искать API для других ответов RJS.
Действительно не знайте направляющие, но можно ли просто произвести что-то как стиль = "display:none;" в тег Div?
<%= link_to_function "Toggle", visual_effect(:toggle_blind, "some_div") %>