小编Bot*_*oti的帖子

"heroku db:push"给了我:"点击加载错误:没有这样的文件加载 - sqlite3 ......"

通过做这个:

bundle exec heroku db:push
Run Code Online (Sandbox Code Playgroud)

我懂了:

 !    Taps Load Error: no such file to load -- sqlite3
 !    You may need to install or update the taps gem to use db commands.
 !    On most systems this will be:
 !    
 !    sudo gem install taps
Run Code Online (Sandbox Code Playgroud)

这是我的database.yml文件:

development:
  adapter: mysql2
  encoding: utf8
  database: g_dev
  pool: 5
  username: root
  password: 
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails heroku

3
推荐指数
1
解决办法
1427
查看次数

如何消毒葡萄树

我想批量更新实体的属性.

我怎样才能正确消毒来自葡萄的虫子呢?

这是关于参数的控制台日志:

params.except(:route_info, :token, :id)
=> {"display_number"=>"7"}
[18] pry(#<Grape::Endpoint>)> params.permit(:display_number)
ArgumentError: wrong number of arguments (2 for 0..1)
from /Users/boti/.rvm/gems/ruby-2.0.0-p353@thelocker/gems/hashie-2.0.5/lib/hashie/mash.rb:207:in `default'
[19] pry(#<Grape::Endpoint>)> params.sanitize
=> nil
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails grape-api

3
推荐指数
1
解决办法
6213
查看次数

使用minitest的minitest-rails-shoulda给了我未定义的方法`run_teardown_hooks'

请帮忙:

我想用minitest用户.

这是我得到的例外:

NoMethodError: undefined method `run_teardown_hooks' for #<#<Class:0x007fd42ed95490>:0x007fd42ed00c78>
/Users/boti/.rvm/gems/ruby-1.9.2-p180@search_server/gems/mocha-0.10.5/lib/mocha/integration/mini_test/version_230_to_262.rb:39:in `run'
/Users/boti/.rvm/gems/ruby-1.9.2-p180@search_server/gems/activesupport-3.2.11/lib/active_support/testing/setup_and_teardown.rb:36:in `block in run'
/Users/boti/.rvm/gems/ruby-1.9.2-p180@search_server/gems/activesupport-3.2.11/lib/active_support/callbacks.rb:425:in `_run__1339649173504478165__setup__555511959301366683__callbacks'
/Users/boti/.rvm/gems/ruby-1.9.2-p180@search_server/gems/activesupport-3.2.11/lib/active_support/callbacks.rb:405:in `__run_callback'
/Users/boti/.rvm/gems/ruby-1.9.2-p180@search_server/gems/activesupport-3.2.11/lib/active_support/callbacks.rb:385:in `_run_setup_callbacks'
/Users/boti/.rvm/gems/ruby-1.9.2-p180@search_server/gems/activesupport-3.2.11/lib/active_support/callbacks.rb:81:in `run_callbacks'
/Users/boti/.rvm/gems/ruby-1.9.2-p180@search_server/gems/activesupport-3.2.11/lib/active_support/testing/setup_and_teardown.rb:35:in `run'
Run Code Online (Sandbox Code Playgroud)

这是我的gemfile:

gem 'minitest'
gem 'minitest-should_syntax'
gem 'miniskirt'
gem 'rack-livereload'
gem 'guard'
gem 'guard-minitest'
gem 'guard-bundler'
gem 'guard-livereload'

gem 'annotate', ">=2.5.0"
gem 'guard-annotate'
gem "rb-fsevent"
gem 'database_cleaner'
gem "minitest-rails-shoulda"

gem 'sqlite3', :require => 'sqlite3'
Run Code Online (Sandbox Code Playgroud)

这是我的test_helper:

ENV["RAILS_ENV"] = "test"
require File.expand_path('../../config/environment', __FILE__)
require 'rails/test_help'
require 'minitest/autorun'
require 'minitest/should_syntax'
require 'factories/factories'

class ActionController::TestCase
  include Devise::TestHelpers
end
Run Code Online (Sandbox Code Playgroud)

shoulda minitest

2
推荐指数
1
解决办法
830
查看次数

我如何指定before_filters?

我想用rspec指定我的控制器before_filter.我想为它使用ActionController :: Testing :: ClassMethods#before_filters.

我在导轨c中得到了这些结果:

2.0.0p353 :006 > ActionController::Base.singleton_class.send :include, ActionController::Testing::ClassMethods
2.0.0p353 :003 > EquipmentController.before_filters
Run Code Online (Sandbox Code Playgroud)

=> [:process_action,:process_action]

但实际上这是我行动的过滤器:

class EquipmentController < ApplicationController
  before_filter :authenticate_user!
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

ruby ruby-on-rails

2
推荐指数
2
解决办法
3596
查看次数

使用rvm安装ruby2时出错

我试图以这种方式安装它:

brew安装autoconf brew安装automake brew安装libyaml rvm安装ruby-head

我试图用rvm安装ruby2,但是我收到了这个错误:

ruby-head - #compiling运行'make'时出错,请阅读/Users/boti/.rvm/log/ruby-head/make.log运行make时出错.暂停安装.Ruby'ruby-head'是使用clang构建的 - 但它没有(完全)支持,期望错误.

这是我的编译日志:

编译./missing/setproctitle.c编译dmyext.c链接miniruby /Users/boti/.rvm/src/ruby-head/lib/fileutils.rb:111: [BUG]堆栈一致性错误(sp:38,bp:36 )ruby 2.0.0dev(2013-02-25)[x86_64-darwin12.2.0]

- 崩溃报告日志信息--------------------------------------------请参阅下面的崩溃报告日志文件:*〜/ Library/Logs/CrashReporter*/Library/Logs/CrashReporter*〜/ Library/Logs/DiagnosticReports*/Library/Logs/DiagnosticReports更详细的信息.

- 控制框架信息--------------------------------------------- - c:0006 p:0038 s:0038 e:000037 CLASS /Users/boti/.rvm/src/ruby-head/lib/fileutils.rb:111 c:0005 p:0035 s:0034 e:000033 CLASS/Users/boti/.rvm/src/ruby​​-head/lib/fileutils.rb:107 c:0004 p:0009 s:0032 e:000031 TOP
/Users/boti/.rvm/src/ruby-head/lib/fileutils .rb:85 [FINISH] c:0003 p:---- s:0030 e:000029 CFUNC:require c:0002 p:0098 s:0026 E:000f88 EVAL ./tool/mkconfig.rb:11 [FINISH] c:0001 p:0000 s:0002 E:0017a8 TOP [FINISH]

./tool/mkconfig.rb:11:in <main>' ./tool/mkconfig.rb:11:in要求<top (required)>' /Users/boti/.rvm/src/ruby-head/lib/fileutils.rb:107:in '/Users/boti/.rvm/src/ruby-head/lib/fileutils.rb:85:in'/Users/boti/.rvm/src/ruby-head /lib/fileutils.rb:111:in`'

- 其他运行时信息--------------------------------------------- -

  • 加载的脚本:./ tool/mkconfig.rb

  • 加载功能:

    0 enumerator.so

[注意]您可能在Ruby解释器或扩展库中遇到了错误.欢迎提供错误报告.有关详细信息:http …

ruby rvm

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

ruby regexp不止一次找到模式

value = "Men - $30, Women - $20"
# value = "Men - 0"
# value = "free"
data = /\$(\d*)/.match value
Run Code Online (Sandbox Code Playgroud)

目前:

data.to_a
 => ["$30", "30"] 
Run Code Online (Sandbox Code Playgroud)

我想要:

data.to_a
 => ["$30", "30", "$20", "20] 
Run Code Online (Sandbox Code Playgroud)

如何实现这一目标

ruby regex string

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

访问rescue_from中的参数

我正在使用葡萄,我想访问rescue_from中的请求参数:

class API < Grape::API

  rescue_from Grape::Exceptions::ValidationErrors do |e|
    rack_response({
  end
...
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

rack ruby-on-rails ruby-grape

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

ActionCable vs Socket.Io 是最可靠和最具扩展性的?

哪一个是最可靠和最具可扩展性的?ActionCable 还是 Socket.io?

为了避免基于意见的答案,请提供一些真实的测量数据来证明假设。

由于 ActionCable 已推出一年,是否有任何应用程序在生产中使用 ActionCable 实现?

谢谢

ruby ruby-on-rails socket.io actioncable

0
推荐指数
1
解决办法
2770
查看次数