我创建了一个开源引擎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中也能完美运行
感到有点失落,非常感谢帮助。
干杯。