2013-02-14 2 views
0

Внезапно вспышка и параметры меня не работают. Даже мои обычные сообщения об ошибках/успешных ошибках не работают.Rails Flash работал, теперь это не

Это только один пример - я следующий в представлении:

<%= link_to 'New Comment', new_comment_path, :class => 'btn btn-primary', :onclick => flash[:worequest_id] = @worequest.id %> 

И в новом комментарию форме:

<% if flash[:worequest_id] != nil %> 
<%= f.hidden_field :worequest_id, :value => flash[:worequest_id] %> 

Я использую вспышку для передачи данных между тем и форма в нескольких местах в моем приложении Rails. Теперь никто из них не работает!

Могу ли я установить некоторую конфигурацию, которая отключила бы вспышку и параметры?

Я ценю вашу помощь !!

UPDATE

Я читал на другую должность, где кто-то, имеющий «сеансовых проблемы» с FLASH. Где я буду искать проблемы с сеансом?

UPDATE2

Я добавил следующее мнение, которое получает данные от вспышки:

<% if flash[:worequest_id].blank? %> 
     <h3>flash blank</h3> 
    <% end %> 

И «мигать пустой» обнаружился.

Действительно - это было во многих местах моего приложения в течение нескольких месяцев. И теперь это не работает !!!!!!!

Update3

Я также попытался это:

<% flash.keep[:worequest_id] = @worequest.id %> 

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

UDPATE4

Это единственная линия в моем инициализаторах/файл session_store.rb:

Ndeavor::Application.config.session_store :cookie_store, key: '_ndeavor_session' 

UPDATE5

Params не работает либо !!!!!

params[:worequest_id] 

UPDATE6

Я только что создал новое приложение с нуля, используя Rails 3.2.11 и вспышку и Params работает отлично. Таким образом, это не версия Rails.

ответ

0

Я удалил драгоценный камень jbuilder, и теперь вспышка и параметры работают. Это должно быть то, что я сделал, потому что я просто попробовал jbuilder в другом приложении, и он не сломался. Я попытаюсь понять, почему мое использование драгоценного камня вызвало проблему.

0

Я немного смущен о том, что/как вы пытаетесь достичь. Вы посмотрели на результат производства?

<%= link_to 'New Comment', new_comment_path, :class => 'btn btn-primary', :onclick => flash[:worequest_id] = @worequest.id %> 
+0

Да, в новой форме комментариев вспышка пуста. Я также попробовал параметр, и он пуст. Оба они работали на прошлой неделе. Я обновил Rails до 3.2.11. Теперь они не работают нигде в моем приложении. Но я не уверен, что обновление рельсов заставило их перестать работать. – Reddirt

+0

То, что я пытаюсь достичь, = Когда пользователь смотрит запрос (worequest), он может нажать кнопку «Новый комментарий», и он берет их в форме комментария. Комментарий имеет внешний ключ к Worequest. Я использую flash для переноса Worequest.id для новой записи комментария. – Reddirt

+0

Я искал журналы ошибок Rails на github. Но я ничего не нахожу. – Reddirt

Смежные вопросы