宝石不再有效

时间:2013-09-24 02:31:20

标签: ruby-on-rails ruby ruby-on-rails-3 gem

我创建了一个开源引擎gem(我的第一个gem),它曾经没有问题地工作......现在它没有。我不能为我的生活找出原因。有效版本和后续版本之间没有重大变化。

宝石来源:https://github.com/lenoretres/plesk_kit

1.0.1没有问题。我在routes.rb中安装了gem,我可以毫无问题地启动rails控制台或服务器。

现在(1.0.4 / 5)当我尝试运行rails c时出现以下错误:

baseapp/config/routes.rb:26:in `block in <top (required)>': uninitialized constant PleskKit (NameError)

在版本之间进行差异显示以下更改:

plesk_kit d$ git diff 1.0.1 1.0.4
diff --git a/Gemfile.lock b/Gemfile.lock
index 24436cb..7a38180 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,7 +1,7 @@
 PATH
   remote: .
   specs:
-    plesk_kit (1.0.0)
+    plesk_kit (1.0.2)
       rails (~> 3.2.13)

 GEM
@@ -48,7 +48,7 @@ GEM
       mime-types (~> 1.16)
       treetop (~> 1.4.8)
     mime-types (1.25)
-    multi_json (1.7.9)
+    multi_json (1.8.0)
     polyglot (0.3.3)
     rack (1.4.5)
     rack-cache (1.2)
diff --git a/app/models/plesk_kit/customer_account.rb b/app/models/plesk_kit/customer_account.rb
index 3ff0ab6..6f4deea 100644
--- a/app/models/plesk_kit/customer_account.rb
+++ b/app/models/plesk_kit/customer_account.rb
@@ -8,6 +8,7 @@ module PleskKit

     def provision_in_plesk
       PleskKit::Communicator.pack_and_play_with self
+      true
     end

     # # #
@@ -52,7 +53,7 @@ module PleskKit
         plesk_id = xml.root.elements['//id'].text if xml.root.elements['//id'].present?
         self.server_id = server_id
       end
-      self.save
+      #self.save
       return self # TODO save plesk_id
     end

diff --git a/lib/plesk_kit/version.rb b/lib/plesk_kit/version.rb
index a7254cc..3acaab4 100644
--- a/lib/plesk_kit/version.rb
+++ b/lib/plesk_kit/version.rb
@@ -1,3 +1,3 @@
 module PleskKit
-  VERSION = "1.0.1"
+  VERSION = "1.0.4"
 end

我看不到任何可能导致宝石停止工作的东西......

另外值得一提的是,当我在gem中运行虚拟应用程序时,即使在1.0.4 / 5中也能完美运行

感到有点失落,非常感谢帮助。

干杯。

0 个答案:

没有答案