小编Dan*_*ean的帖子

什么是宝石原生扩展?

我觉得原生扩展就像库,你应该在尝试安装那些依赖于原生扩展的宝石之前安装到你的系统上.像ImageMagic图书馆一样.那是对的吗?我们应该了解有关原生扩展的其他内容吗?

ruby rubygems

15
推荐指数
3
解决办法
4019
查看次数

试图删除ubuntu guest上的git repo

我试图从我的本地机器中删除整个git存储库,但git禁止删除多个文件.

我试过了:

  1. rm -r folder
  2. 它问我是否要删除一些写保护文件?我问过y.
  3. 以下消息出现:

    rm: cannot remove ‘.git/objects/08/fa4fcd8413b84a1605e1c4866cb2493daf4c4e’: Operation not permitted
    rm: cannot remove ‘.git/objects/96/de4fe9aa42239290cae341427649f2afbdab16’: Operation not permitted
    rm: cannot remove ‘.git/objects/fd/ed37600b5fe66e1a0d0e4355b387e56ca2638e’: Operation not permitted
    rm: cannot remove ‘.git/objects/pack/pack-cb277ab3b4a3510209a9784a76760e6281da5218.idx’: Operation not permitted
    rm: cannot remove ‘.git/objects/pack/pack-cb277ab3b4a3510209a9784a76760e6281da5218.pack’: Operation not permitted
    
    Run Code Online (Sandbox Code Playgroud)

ls命令显示已删除所有本地文件.然后我尝试sudo rm -r .git从该文件夹 - 相同的结果.

请帮我,删除该文件夹.

git ubuntu virtualbox ubuntu-13.04

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

如何通过mongodb和node.js删除所有集合?

我是node.js和mongodb的新手,我有以下问题:我需要从node.js文件中删除mongodb中的所有集合.我有这样一个功能:

service.dropCollections = function(db, colls){
  for(var i = 0; i < colls.length; i++){
    var name = colls[i].name;
    db.dropCollection(name, function(err) {
        if(!err) {
            console.log( name + " dropped");
        } else {
            console.log("!ERROR! " + err.errmsg);
        }
    });
  }
}
Run Code Online (Sandbox Code Playgroud)

我在以下功能中使用它:

service.clearDB = function() {
var MongoClient = require('mongodb').MongoClient
, format = require('util').format;    

  MongoClient.connect('mongodb://127.0.0.1:27017/shiny_d', function(err, db){
    if(err) throw err;
    db.collectionNames(function(err, collections){
        if(!err){
            service.dropCollections(db, collections);
        } else {
            console.log("!ERROR! "+ err.errmsg);
        }
        service.showCollections();
    });
  });
}
Run Code Online (Sandbox Code Playgroud)

作为我的输出

!错误!找不到ns

shiny_db.physicalinfos

不知道现在该做什么.我非常感谢你的帮助.

mongodb node.js

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

无法从转储导入到heroku postgres数据库

对不起,如果它是重复的,但我试图在这里找到答案,没有任何帮助.

所以我读过像这样这个的 heroku文章.我能够保存转储文件,这是我用pg:backups capture命令创建的.将其上传到s3并尝试使用以下命令恢复它:

heroku pg:backups restore DATABASE 'https://s3-eu-west-1.amazonaws.com/somebucket/uploads/tmp/b011.dump'
Run Code Online (Sandbox Code Playgroud)

但它只是不起作用!在控制台中它记录:

Unknown database: https://s3-eu-west-1.amazonaws.com/somebucket/uploads/tmp/b011.dump. Valid options are: DATABASE_URL, HEROKU_POSTGRESQL_SILVER_URL
Run Code Online (Sandbox Code Playgroud)

尝试列出的选项而不是DATABASE,但结果相同.此外,我尝试了其他托管,但同样的结果,再次.我也尝试从其他应用程序恢复它,如下所示:

heroku pg:backups restore myapp::b001 HEROKU_POSTGRESQL_SILVER --app myapp-cedar
Run Code Online (Sandbox Code Playgroud)

但它记录了Backup oncampus::b001 not found.但是,命令heroku pg:backups --app myapp显示它存在.

=== Backups
ID    Backup Time                Status                              Size    Database
----  -------------------------  ----------------------------------  ------  --------
b001  2015-03-13 18:10:14 +0000  Finished 2015-03-13 18:10:22 +0000  9.71MB  ORANGE
Run Code Online (Sandbox Code Playgroud)

不知道现在该做什么.希望有人能帮助我.

postgresql backup heroku database-backups

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

仅显示所选类别的子类别

这是我目前的代码:

<%= f.collection_select :category_id, Category.all, :id, :name, {prompt: "Choose a category"} %>
<%= f.collection_select :subcategory_id, Subcategory.all, :id, :name, {prompt: "Choose a subcategory"} %>
Run Code Online (Sandbox Code Playgroud)

它只是在一个下拉列表中显示所有类别,在另一个下拉列表中显示所有子类别.像这样下降.

问题:如何根据所选的主要类别显示特定的子类别.使用上面的代码,它显示所有类别和所有子类别.

一切都在模型中链接,has_many和belongs_to ...和category_id和subcategory_id..everything正常工作,我只是不知道如何在所选类别中显示特定的子类别.

我的尝试:

  <% if (Category.where(:name=>"Intro")) do |d| %>
    <% d.subcategories.each do |subcategory| %>
      <%= link_to subcategory.name, gigs_path(subcategory: subcategory.name) %>
    <% end %>
  <% end %>
Run Code Online (Sandbox Code Playgroud)

此代码出错.我要说,例如,如果用户选择名为"简介"的类别而不是列出所有"简介子类别".但它没有成功 - 我的代码显然是错误的.

谢谢.

ruby model-view-controller ruby-on-rails

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