Ruby on Rails: вставьте JavaScript на страницу - PullRequest
1 голос
/ 13 июля 2010

Итак .. У меня есть это в действии, которое вызывается, когда кто-то нажимает кнопку архива

respond_to do |format|
  format.js do
    render :update do |page|
      page << "alert('You have reached your archive object limit. You have #{remaining} remaining archived objects.');"
      end
    end
 end

Но вместо предупреждения он просто избавляется от всей страницы и показывает, что JavaScript пробует / ловит с этимпредупреждающее сообщениеКак мне просто сделать предупреждение, ничего не рендерив?

Ответы [ 3 ]

1 голос
/ 13 июля 2010

Необходимо изменить form_for на form_remote_for, чтобы включить ajax

1 голос
/ 13 июля 2010

Добавить

:layout => false

в рендере

0 голосов
/ 13 июля 2010

Если это AJAX-вызов, вы можете сделать что-то подобное в своем действии:

render :text => "<script type='text/javascript'>alert('bla');</script>"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...