我觉得原生扩展就像库,你应该在尝试安装那些依赖于原生扩展的宝石之前安装到你的系统上.像ImageMagic图书馆一样.那是对的吗?我们应该了解有关原生扩展的其他内容吗?
我试图从我的本地机器中删除整个git存储库,但git禁止删除多个文件.
我试过了:
rm -r foldery.以下消息出现:
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从该文件夹 - 相同的结果.
请帮我,删除该文件夹.
我是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
不知道现在该做什么.我非常感谢你的帮助.
对不起,如果它是重复的,但我试图在这里找到答案,没有任何帮助.
所以我读过像这样和这个的 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)
不知道现在该做什么.希望有人能帮助我.
这是我目前的代码:
<%= 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 ×2
backup ×1
git ×1
heroku ×1
mongodb ×1
node.js ×1
postgresql ×1
rubygems ×1
ubuntu ×1
ubuntu-13.04 ×1
virtualbox ×1