小编Yog*_*oli的帖子

如何导入倾销的Mongodb?

成功转储MongoDB:

$ mongodump -h ourhost.com:portnumber -d db_name01 -u username -p
Run Code Online (Sandbox Code Playgroud)

我需要将它导入或导出到测试服务器并与之斗争,请帮我弄清楚.

我试过一些方法:

$ mongoimport -h host.com:port -c dbname -d dbname_test -u username -p
connected to host.
Password: ...
Run Code Online (Sandbox Code Playgroud)

给出了这个错误:

assertion: 9997 auth failed: { errmsg: "auth fails", ok: 0.0 }

$ mongoimport -h host.com:port -d dbname_test -u username -p
Run Code Online (Sandbox Code Playgroud)

给出了这个错误:

no collection specified!
Run Code Online (Sandbox Code Playgroud)

如何指定使用哪个集合?我应该为-d使用什么?我想上传什么或者我想用什么作为测试?我想导入完整的DB不仅是它的集合.

mongodb mongorestore mongoimport

20
推荐指数
4
解决办法
2万
查看次数

RSpec给出了ActiveModel :: MassAssignmentSecurity :: Error

我正在关注Railstutorial.org并在使用Rspec时收到MassAssignment Error.

10) User when email format is invalid should be invalid
     Failure/Error: @user = User.new(name:"Example", email:"example@gmail.com",
     ActiveModel::MassAssignmentSecurity::Error:
       Can't mass-assign protected attributes: password, password_confirmation
Run Code Online (Sandbox Code Playgroud)

可能是因为我尝试在RSpec中的变量之前分配:

  ...
  before do
     @user = User.new(name:"Example", email:"example@gmail.com", 
                                password: "foobar", password_confirmation: "foobar" )
  end

  subject { @user }
  ...
Run Code Online (Sandbox Code Playgroud)

是否可以在开发或测试模式下禁用MassAssignment保护?或者当RSpec运行时?任何帮助都会很棒!谢谢

rspec mass-assignment ruby-on-rails-3 railstutorial.org

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

padrino启动时的notmethod错误

不幸的是,在开始时迷路了.使用官方指南http://www.padrinorb.com/创建第一个test_app

当尝试"padrino start"应用程序启动时,服务器在控制台中运行良好,但是一旦我尝试在borwser中看到它,就会出现以下错误消息:

/ admin/undefined方法中的NoMethodError`匹配?' for nil:NilClass文件:routing.rb location:route line:66

此外,我看不到favicon,而控制台说它无法找到它.

(尝试使用Thin和Webrick.我正在使用Ubuntu和RVM Ruby1.9 Gem 1.3.7 Rails3.更新了Sinatra和Padrino宝石,进行了清理.)

非常感谢,gezope

sinatra padrino

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

主页的RefineryCMS路由不起作用

刚开始使用RefineryCMS,抱歉新手问题.它本地运行良好,幸运地部署在Heroku Cedar堆栈上.创建了一个名为Home的页面./ pages/home响应很好.

的routes.rb

root :to => 'pages#home'
Run Code Online (Sandbox Code Playgroud)

并在localhost:3000上工作,但在Heroku上它会出错.

该应用程序在这里:

http://refkocedar.herokuapp.com/home的工作原理 http://refkocedar.herokuapp.com/不起作用

如何在Heroku上将主页设置为root?感谢帮助!

$ heroku日志

2012-04-03T02:19:57+00:00 heroku[router]: GET refkocedar.herokuapp.com/assets/application-ddce3db0fc667014faf95d85d24c71d4.js dyno=web.1 queue=0 wait=0ms service=4ms status=304 bytes=0
2012-04-03T02:19:58+00:00 heroku[router]: GET refkocedar.herokuapp.com/favicon.ico dyno=web.1 queue=0 wait=0ms service=4ms status=304 bytes=0
2012-04-03T02:19:58+00:00 app[web.1]: cache: [GET /favicon.ico] miss
2012-04-03T02:20:04+00:00 app[web.1]: 
2012-04-03T02:20:04+00:00 app[web.1]: 
2012-04-03T02:20:04+00:00 app[web.1]: Started GET "/" for 80.98.142.244 at 2012-04-03 02:20:04 +0000
2012-04-03T02:20:04+00:00 app[web.1]: cache: [GET /] miss
2012-04-03T02:20:04+00:00 app[web.1]: cache: [GET /] miss
2012-04-03T02:20:04+00:00 app[web.1]: cache: [GET /] miss
Run Code Online (Sandbox Code Playgroud)

routes heroku refinerycms ruby-on-rails-3 cedar

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