【发布时间】:2014-01-23 11:32:07
【问题描述】:
我是 Rails 的新手,已经开始着手一个新项目。但我无法为我的更新控制器找到确切的解决方案,这是我的更新控制器。
定义更新 respond_to 做 |格式| 如果@wallet.update(wallet_params) format.html { redirect_to @wallet, notice: '钱包已成功更新。' } format.json { 头 :no_content } 别的 format.html { 渲染动作:'编辑' } format.json { 渲染 json:@wallet.errors,状态::unprocessable_entity } 结尾 结尾 结尾在我的钱包表中,我有 id、user_id、balance、name。我试过了
描述“PUT #update”做 它“应该更新钱包” 放 :update, id :@wallet.id :wallet{ :name => "xyz", :balance => "20.2"} 结尾 结尾甚至尝试过一些事情 RSpec test PUT update action 和 How to write an RSpec test for a simple PUT update? 但仍然无法解决问题。
【问题讨论】:
-
试试这个可能对你有帮助stackoverflow.com/questions/7060521/…
-
有什么问题。你有错误吗?你的测试没有断言?发生了什么?你预计会发生什么?
标签: rspec ruby-on-rails-4 factory-bot rspec-rails