Доступ к глобальным переменным в одно мгновение [: note] - PullRequest
0 голосов
/ 12 мая 2010

Это deal_controller.rb. И это работает так, кроме двух вещей.

  1. Не уверен, как позвонить в Deal.count, чтобы добавить в мою флешку [: note]. Я понимаю, что не называть что-то глобальным.
  2. Мне нужно вернуть это условное утверждение, так как я уверен, что оно действительно отвечает за добавление нового @deal. Поэтому я предполагаю, что мой синтаксис выключен. Обратите внимание, я добавил дополнительный конец, когда я раскомментировал этот блок.

    def create

    - # Это будет использовать disclaimer_ids, отправленный из флажков в представлении

    - # для добавления / удаления записей deal.disclaimers для соответствия списку отмеченных флажков.

    @ deal = Deal.new (params [: deal])

    - # <------ Мне нужно это закомментированное заявление IF назад ------->

    - # if @ deal.valid? && @ organization.deals << @ deal </p>

    flash [: note] = 'Ваша акция опубликована! Вы можете найти его в позиции № 1 наших # {deal.count} ранее опубликованных акций. Чтобы увидеть ваше продвижение, нажмите http://www.website.com>here."'

    response_to do | format |

    format.html {redirect_to organization_deals_path (@organization)}

    format.js

    - # Мне нужно это заявление IF назад!

    - # остальное

    - # @ disclaimers = Disclaimer.all

    - # render: action => 'new' конец конец

Спасибо!

Ответы [ 2 ]

0 голосов
/ 12 мая 2010

Первый ответ:

@deal_count = Deal.count

flash[:notice] = "blah blah blah #{@deal_count}"

У меня были одинарные кавычки вокруг уведомления о вспышке. Вот что сломало это.

Второй ответ:

Да, по какой-то причине это работает сейчас. Я не знаю, что я сделал.

0 голосов
/ 12 мая 2010

Пара баллов:

  • Вы, кажется, не устанавливаете @organization, прежде чем пытаться использовать его в своем if условии

  • Если вам нужно общее количество сделок, оно вызывается для класса, т.е. Deal.count, а не deal.count

  • Даже если вы упомянули добавление дополнительного end при раскомментировании if, похоже, вам не хватает end в нужном месте для вашего respond_to блока

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...