首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rspec2缺少模板错误

Rspec2缺少模板错误
EN

Stack Overflow用户
提问于 2011-07-15 02:25:37
回答 1查看 390关注 0票数 1

从Rails 2升级到3.并将RSpec 1升级到2.看起来水豚/webrat正在尝试寻找模板,而我只想让它找到动作。可能的解决方法是什么?

错误

代码语言:javascript
复制
Failure/Error: delete :read, :id => @feed_entry.id, :format => 'json'
Missing template feed_entries/read with {:handlers=>[:erb, :rjs, :rhtml, :rxml, :builder], :formats=>[:json], :locale=>[:en, :en]} in view paths "/Users/maletor/Sites/3md/app/views", ...
# ./app/controllers/feed_entries_controller.rb:37:in `read'
# ./app/controllers/feed_entries_controller.rb:35:in `read'
# ./spec/controllers/feed_entries_controller_spec.rb:200

应用程序/控制器/feed_entries_controller#读取

代码语言:javascript
复制
def read
  if request.post?    
    @feed_entry.read_by(current_account)
  elsif request.delete? 
    @feed_entry.unread_by(current_account)
  end    

  respond_to do |format|
    format.html  { redirect_to topic_path(params[:topic_id]) }
    format.json  { render :nothing => :true, :status => :no_content }
    format.plist { render :nothing => :true, :status => :no_content }
  end
end

spec/controllers/feed_entries_controller_spec.rb:200

代码语言:javascript
复制
delete :read, :id => @feed_entry.id, :format => 'json'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-15 02:59:35

看起来你不能在状态不同于200的情况下做render :nothing => true。另一种选择是不使用render,而是使用head :no_content

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6698135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档