这是deals_controller.rb。除了两件事之外,它就是这样的。
我需要回复那个contional声明,因为我很确定它负责实际添加新的@deal。所以我假设我的语法已关闭。请注意,当我取消注释此块时,我添加了额外的“结束”。
def create
- #这将使用视图中复选框提交的disclaimer_ids
- #添加/删除deal.disclaimers条目以匹配选中框的列表。
@deal = Deal.new(params [:deal])
- #< ------我需要这个注释掉的IF语句------->
- #if @ deal.valid? &安培;&安培; @ organization.deals<< @deal
flash [:notice] ='您的促销已发布!您可以在我们的#{deal.count}之前发布的促销活动的第1位找到它。要查看促销信息,请点击http://www.website.com>此处。“'
respond_to do | format |
format.html {redirect_to organization_deals_path(@organization)}
format.js
- #我需要这个IF声明回来!
- #其他
- #@ disclaimers = Disclaimer.all
- #render:action => '新' 结束 端
谢谢!
答案 0 :(得分:0)
有几点:
在尝试在@organization
条件中使用if
之前,您似乎没有设置Deal.count
如果您想要在该类上调用此交易的总数,即deal.count
而不是end
即使您在取消注释if
时提及添加额外的end
,但您在respond_to
块的正确位置错过了{{1}}
答案 1 :(得分:0)
第一个回答:
@deal_count = Deal.count
flash[:notice] = "blah blah blah #{@deal_count}"
我在闪光通知周围有单引号。这就是打破这个。
第二个回答:
是的,由于某种原因,这现在有效。我不知道我做了什么。