代码之家  ›  专栏  ›  技术社区  ›  Trip

在闪存中访问全局变量[:注意]

  •  -1
  • Trip  · 技术社区  · 14 年前

    这是交易控制器.rb。它是这样工作的,除了两件事。

    1. 不知道如何调用deal.count来添加我的flash[:notice]。我有一种预感,那就是它不叫全球性的东西。
    2. 我需要那份声明,因为我很确定它实际上是负责添加新的@deal。所以我假设我的语法是关闭的。请注意,在取消对该块的注释时,我添加了一个额外的“end”。

      DEF创建

      -#这将使用从视图中的复选框提交的免责声明

      -#添加/删除deal.disclaimers条目以匹配复选框列表。

      @deal=deal.new(参数[:deal])

      -#<------如果语句返回,则需要将此注释掉----->

      -#如果@deal.valid?&&@organization.deals<<@交易

      flash[:notice]='您的促销已发布!您可以在我们的交易中找到它的第一个位置。要查看您的促销活动,请单击http://www.website.com>此处。“”

      响应格式|

      format.html重定向至组织交易路径(@organization)

      格式文件

      -#我需要这个如果声明回来!

      -其他

      -#@免责声明=免责声明.all

      -#渲染:操作=>'新建' 结束 结束

    谢谢!

    2 回复  |  直到 14 年前
        1
  •  0
  •   mikej heading_to_tahiti    14 年前

    以下几点:

    • 你好像没准备好 @organization 在尝试在您的 if 条件

    • 如果您想要交易总数,这是在类上调用的,即 Deal.count 而不是 deal.count

    • 即使你提到增加额外的 end 取消注释时 如果 你好像错过了一个 结束 在合适的地方 respond_to

        2
  •  0
  •   Sully    10 年前

    第一个答案:

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

    我有一个关于闪光通知单的单引号。这就是打破这一切的原因。

    第二个答案:

    是的,出于某种原因,这项工作现在开始了。我不知道我做了什么。