- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试制作一个 Ruby 控制台脚本来进行 namecheap API 调用。我找到了 namecheap gem 并使用 sudo gem install namecheap
安装它。
我写了我的测试脚本,隐藏了 key 、用户名和客户端 ip:
#!/usr/bin/env ruby
require 'namecheap'
Namecheap.configure do |config|
config.key = 'mykey'
config.username = 'myusername'
config.client_ip = 'myip'
end
Namecheap.domains.get_list
我的 Ruby 版本:
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
运行脚本时出现此错误:
/var/lib/gems/1.9.1/gems/namecheap-0.1.2/lib/monkey_patch.rb:14:in `block in to_param': undefined method `to_query' for "myusername":String (NoMethodError)
from /var/lib/gems/1.9.1/gems/namecheap-0.1.2/lib/monkey_patch.rb:13:in `each'
from /var/lib/gems/1.9.1/gems/namecheap-0.1.2/lib/monkey_patch.rb:13:in `collect'
from /var/lib/gems/1.9.1/gems/namecheap-0.1.2/lib/monkey_patch.rb:13:in `to_param'
from /var/lib/gems/1.9.1/gems/namecheap-0.1.2/lib/namecheap/api.rb:15:in `api_call'
from /var/lib/gems/1.9.1/gems/namecheap-0.1.2/lib/namecheap/domains.rb:5:in `get_list'
from ./chkdn.rb:15:in `<main>'
知道哪里出了问题吗?
最佳答案
剧透:这个 gem 只在 Rails 项目中运行良好
据我所知,这是 namecheap gem 中的一个错误。 Gem作者复制了core extension的部分来自 rails activesupport,以便将哈希值转换为 URL 参数。然而,他或她忘记了这个特定函数依赖于为许多可能的类定义的函数,这些函数可能用作散列中的值并转换为 URL 参数(参见 all these definitions )。
这正是您收到此错误的原因:
undefined method `to_query' for "myusername":String
确实没有为String定义。但是,如果您使用 Rails,它将开箱即用(因为它显然是在那里定义的)。如果您不打算使用 Rails,您的选择是:
关于ruby - 我如何使用 namecheap gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16422457/
Godaddy、Namecheap、Name这三家域名商是朋友们经常购买域名的地方,Godaddy域名价格便宜,而且买主机还送域名,各种各样的域名在Godaddy最多,Namecheap经常搞域名促
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我在使用 firebase 托管验证 namecheap 域时遇到问题 Tried to follow this posts instructions without success: Unable
我正在尝试将数据库连接到我正在设计的应用程序(Android Studio 中的 Android),但我不断遇到错误。我正在设计一个登录页面,因此不能将数据库放在资源文件夹中。 我遵循了使用 000w
我正在尝试制作一个 Ruby 控制台脚本来进行 namecheap API 调用。我找到了 namecheap gem 并使用 sudo gem install namecheap 安装它。 我写了我
我的配置如下: NameCheap 只有 Cloudflare 名称服务器。 Openshift 已将域别名从 app-account.rhcloud.com 更改为 domain.com。 Clou
所以我有一个带有 shell_exec 命令的 index.php 文件,当我在 ubuntu 的终端中运行它时它工作正常,但是当上传到 namecheap 托管时它不起作用。 http://www.
我希望将我的域连接到一个 heroku 应用程序。到目前为止,我读过的教程说我们希望 Namecheap 对域 example.com 有以下记录: CNAME Record www ww
我是 namecheap 域服务器的新手。我正在尝试在该 namecheap 服务器上发送一封简单的邮件。它没有发送邮件并返回了一个空值,没有任何错误。 这是我的示例代码。 $to = "raaman
push,指将域名从一个帐户转移到另一个帐户上,同时注册信息更正为新帐户里面的所有者信息,是在同一个服务商之间产生的行为。 域名转出是从一个服务商转到另一个服务商! NameCheap PUSH就
我从 Namecheap 购买了一个域,我的所有文件都托管在 EC2 上。我将我在 Namecheap 上的 A 地址设置为我的弹性 IP,到目前为止它正在工作。 当我尝试在我的 Apache 的虚拟
我使用 namecheap 购买了一个域名,为简单起见,我们将其称为 example.com。 我在基于 Debian 的 VPS 上运行 nginx。 我想设置以下配置 (www).example.
那是我第一次处理自定义域。我在 Heroku 上托管了 Rails 应用程序。我在 Heroku 应用程序的设置中设置了自定义域: 将应用程序的 DNS 提供商 (Namecheap) 配置为指向 D
我有一个 namecheap 的自定义域,我想将其重定向到位于 myuser.github.io 的 github 页面。 我在 namecheap 的主机记录有 '@' 和 'www' A 记录,I
我正在尝试将不带 www 的自定义域添加到 Azure CDN 服务。 使用 www 可以完美运行。但如果没有 www,我会收到错误(参见第一张图片) 如果有任何帮助,我将不胜感激。 最佳答案 引用R
当我按照说明将 firebase 提供的文本记录 1 插入我的 NameCheap 后,不断弹出此错误消息: 当前状态:抱歉,我们无法验证您的域名。 此消息已显示约 5 天。 我捕获了 firebas
好吧,现在还不到 24 小时,但已经超过 10 小时了,我觉得很奇怪,我在 Firebase 中仍然处于“需要设置”状态,只是试图重定向到通过 Namecheap 购买的自定义域。我不知道我做错了什么
我在 namecheap 上托管了我的小型 Django 网站。我想从 sqlite3 数据库迁移到 MySQL,但是当我尝试运行 pip install mysqlclient 命令时,出现以下错误
我以为我已经完美完成了所有映射: 我可以将 www.mydomain.me 添加到 azure,但不能添加到 mydomain.me。我有什么遗漏的吗? 编辑:当我尝试在浏览器中指向 mydomain
我在 namecheap 上托管了我的小型 Django 网站。我想从 sqlite3 数据库迁移到 MySQL,但是当我尝试运行 pip install mysqlclient 命令时,出现以下错误
我是一名优秀的程序员,十分优秀!