草庐IT

Don_Ordre

全部标签

ruby - 错误 : "fatal: I don' t handle protocol `` git` when using bundle install

我的GemFile中有以下行:gem'rails',:git=>'git://github.com/rails/rails.git'我收到以下错误:Fetchinggit://github.com/rails/rails.gitfatal:Idon'thandleprotocol''git'Giterror:command`gitclone'git://github.com/rails/rails.git'...但是当我运行geminstall'rails'时它工作正常。基本上在运行克隆命令时,bundle程序会在引发错误的git://地址周围添加单引号。我在Windows上工作。我为

ruby-on-rails - rails : How to observe join records that don't actually have a Model?

是否可以使用Observer来观察JOIN记录的创建?例如,您有一个用户模型has_and_belongs_to_manyBookModels。是否可以在创建或删除books_users记录时监控它们,或者我必须有BookUser模型才能执行此操作?我想观察的例子:User.books或User.books.push(book)或随便!谢谢,戴夫·K。 最佳答案 这就是您应该使用has_many:through而不是has_and_belongs_to的确切原因;它允许您创建一个BookUser模型,其中可以使用常规的activer