意外退出

时间:2013-02-15 20:00:12

标签: ruby-on-rails ruby rspec

Rails还是新手,但我有一个问题,即我在enabled_reward内更新了两个模型childenabled_rewards_controller,它正在签署{{1}的孩子}}

有人可以提供一些帮助吗?我不知道Cookie是否发生了什么,或current_user来电中remember_token被删除了。我在视图中没有涉及update_attribute的任何内容,因此我将其排除在外。

提前致谢

以下是child更新方法:

enabled_rewards_controller

这是rspec测试:

def update
  @enabled_reward = EnabledReward.find(params[:id])

  if @enabled_reward.update_attributes(params[:enabled_reward])
    if @enabled_reward.redeemed
      @enabled_reward.child.update_attribute(:points,
        @enabled_reward.child.points - @enabled_reward.points)

      redirect_to @enabled_reward.child
    end
  end
end

错误讯息:

before do
  sign_in child
  visit child_path(child)
end

describe "redeeming reward" do
  before { click_button "Redeem" }

  it "should still have the child signed in" do
    should_not have_link('Sign in') # fails
  end
end

0 个答案:

没有答案