小编Cha*_*esh的帖子

Guard导致"错误:无法修改字符串;暂时锁定"

当使用guard-rspec在Rails 4项目中运行guard时,我在vim中打开/关闭文件时偶尔会看到以下错误.我试过升级/降级后卫,guard-rspec,pry和其他没有运气的库.

  • ruby 2.0.0p247(2013-06-27修订版41674)[x86_64-linux]
  • Bundler版本1.3.5
  • Guard版本2.1.1

下面是我看到的每一次测试运行的堆栈跟踪:

Error: can't modify string; temporarily locked
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pry-0.9.12.2/lib/pry/pry_instance.rb:624:in `readline'
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pry-0.9.12.2/lib/pry/pry_instance.rb:624:in `block in readline'
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pry-0.9.12.2/lib/pry/pry_instance.rb:564:in `handle_read_errors'
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pry-0.9.12.2/lib/pry/pry_instance.rb:609:in `readline'
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pry-0.9.12.2/lib/pry/pry_instance.rb:384:in `retrieve_line'
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pry-0.9.12.2/lib/pry/pry_instance.rb:301:in `block in r'
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pry-0.9.12.2/lib/pry/pry_instance.rb:298:in `loop'
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pry-0.9.12.2/lib/pry/pry_instance.rb:298:in `r'
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pry-0.9.12.2/lib/pry/pry_instance.rb:276:in `re'
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pry-0.9.12.2/lib/pry/pry_instance.rb:254:in `rep'
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pry-0.9.12.2/lib/pry/pry_instance.rb:234:in `block (3 levels) in repl'
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pry-0.9.12.2/lib/pry/pry_instance.rb:232:in `loop'
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pry-0.9.12.2/lib/pry/pry_instance.rb:232:in `block (2 levels) in repl'
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pry-0.9.12.2/lib/pry/pry_instance.rb:231:in `catch'
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pry-0.9.12.2/lib/pry/pry_instance.rb:231:in `block in repl'
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pry-0.9.12.2/lib/pry/pry_instance.rb:230:in `catch'
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pry-0.9.12.2/lib/pry/pry_instance.rb:230:in `repl'
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/pry-0.9.12.2/lib/pry/pry_class.rb:170:in `start'
/home/charles/.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/guard-2.1.1/lib/guard/interactor.rb:133:in `block in start'
[1] Specs guard(main)>
Run Code Online (Sandbox Code Playgroud)

rspec guard rbenv

22
推荐指数
1
解决办法
1508
查看次数

在ServiceStack中生成服务的URL

如何生成ServiceStack中定义的特定服务的URL?

我希望将完整或相对URL包含在其他端点中,作为响应DTO的一部分.RestServiceBase包含RequestContext.AbsoluteUri,但这完全取决于请求.

servicestack

5
推荐指数
1
解决办法
1390
查看次数

ActiveAdmin错误未初始化的常量ActiveAdmin :: Dashboards

升级到0.6.1后,ActiveAdmin仪表板不再有效.仪表板现在返回错误:

  /app/app/admin/dashboards.rb:1:in `<top (required)>': uninitialized constant ActiveAdmin::Dashboards (NameError) 
Run Code Online (Sandbox Code Playgroud)

更新已解决:

仪表板已从ActiveAdmin 0.6.1中删除.要继续使用仪表板,请在应用程序的Gemfile中强制使用0.6.0版:

 gem "activeadmin", "0.6.0"
Run Code Online (Sandbox Code Playgroud)

dashboard activeadmin ruby-on-rails-3.2

5
推荐指数
1
解决办法
2411
查看次数