×
Покер бот на Ruby on Rails (12 сен 2018)

Третья ипостась покера на ruby. Искреннее спасибо всем, кто прислал замечания по предыдущим релизам.

Решено Flash-сообщение для формы Rails, работающей через AJAX

Больше
9 мес. 4 нед. назад #1 от grease monkey
Привет. Убедительная просьба научить ламера, как отобразить flash сообщение от интерактивной формы на Rails-сайте, которая работает на ajax...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
9 мес. 4 нед. назад - 9 мес. 4 нед. назад #2 от evgenij
Как вариант:

view:
<%= link_to "blablabla", users_path, remote: true %>

controller
class UsersController < ApplicationController
  def index
    # do some things here
    respond_to do |format|
      format.js { flash.now[:notice] = "Here is my flash notice" }
    end
  end
end

app/views/users/index.js.erb
$("#flash").html('<%= j render partial: "shared/notice_banner" %>');

app/views/layouts/application.html.erb
<div id="flash">
  <% if notice.present? %>
    <%= render partial: "shared/notice_banner" %>
  <% end %>
</div>


app/views/shared/_notice_banner.html.erb
<div data-alert class="alert-box">
  <%= notice %>
  <a href="#" class="close">&times;</a>
</div>

Без проблем работает. Источник: stackoverflow.com/questions/23967390/rai...lash-notice-via-ajax

Дождались! Fedora 28.
Последнее редактирование: 9 мес. 4 нед. назад пользователем evgenij.
Спасибо сказали: grease monkey

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
9 мес. 4 нед. назад #3 от serge
Весьма рекомендую к прочтению эти диалоги: Rails 4 flash messages using Twitter Bootstrap(bootstrap-sass .

А я смогу! - А поглядим! - А я упрямый!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
9 мес. 4 нед. назад #4 от evgenij

grease monkey пишет: как отобразить flash сообщение от интерактивной формы на Rails-сайте, которая работает на ajax...


Вообще, самое удобное это unobtrusive_flash . Рекомендую.

Дождались! Fedora 28.
Спасибо сказали: grease monkey

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
9 мес. 4 нед. назад #5 от Aleksej

evgenij пишет: Вообще, самое удобное это unobtrusive_flash. Рекомендую.


Присоединяюсь к рекомендации, тем более что отлично работает и for Bootstrap projects, подробности по ссылке... демку можно заценить на страничке Twitter-posting блога .

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
9 мес. 4 нед. назад #6 от grease monkey
большое спасибо, все получилось

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 мес. 2 нед. назад #7 от serge

evgenij пишет: Вообще, самое удобное это unobtrusive_flash . Рекомендую.


Еще гем из этой же обоймы. Если кому надо.
Growlyflash
В отличие от unobtrusive_flash Леонида Швецова держит flash-сообщения не в cookies, а в заголовках HTTP:

With XHR requests it places flash hash to the X-Messages HTTP header or inline in javascript.


Весьма удобная и красивая штука, работать начинает сразу же из коробки. Пробуйте.

А я смогу! - А поглядим! - А я упрямый!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.