小编Zac*_*lis的帖子

rake db:create - 整理问题

kratos-iii:railsproj zachinglis$ rake db:create
(in /Users/zachinglis/Sites/rails/railsproj)
Couldn't create database for {"adapter"=>"mysql", "host"=>"localhost", "username"=>"root", "password"=>nil, "database"=>"railsproj_development"}, charset: utf8, collation: utf8_general_ci (if you set the charset manually, make sure you have a matching collation)
Run Code Online (Sandbox Code Playgroud)

我没有使用Sequel Pro甚至创建所述数据库的问题.

我该如何解决这个问题?有一个空密码从来没有给我带来问题.我真的很怀疑它.

ruby mysql ruby-on-rails collation osx-snow-leopard

5
推荐指数
1
解决办法
1万
查看次数

鞋子和宝石

码:

Shoes.setup do
  gem 'mechanize'
end

require 'rubygems'
require 'mechanize'
Run Code Online (Sandbox Code Playgroud)

跑鞋上面说:

no such file to load -- mechanize
Run Code Online (Sandbox Code Playgroud)

谢谢.

ruby shoes

3
推荐指数
1
解决办法
1472
查看次数

无法让Savon形成正确的XML

我之前使用过SOAP,但很多年前,如果我能帮助它,我会尽量保持清醒.

短篇故事...

  • 使用"Soap Client"OS X应用程序,我可以得到我想要的响应.
  • 如果我使用client.request :foo_web_serivce, :language_count, :body => { :foo_app_id => "...", :session_id => "..." }然后我得到一个,Status 200但我的结果是-1因为我认为app_id无法识别.
  • 如果我尝试复制Soap Client call(<LanguageCount>)而不是Savon的call(<foo_web_service:LanguageCount>),那么我得到一个Status 500.

请提前告知并提前致谢.

很长的故事...

使用SOAP客户端我可以看到正确的请求XML是:

User-Agent: Mac OS X; WebServicesCore (357)
Content-Type: text/xml
Host: redacted
Soapaction: http://tempuri.org/redacted/LanguageCount

<?xml version="1.0" encoding="utf-8"?>
  <SOAP-ENV:Envelope
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
      <SOAP-ENV:Body>
        <LanguageCount xmlns="http://tempuri.org/">
          <fooAppID xsi:type="xsd:string">12345678-1234-1234-1234-123456789123</fooAppID>
          <sessionID xsi:type="xsd:string">12345678-1234-1234-1234-123456789123</sessionID>
        </LanguageCount>
      </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试在控制台中这样做时:

ruby-1.8.7-p302 > client = Savon::Client.new do |wsdl, http, wsse|
ruby-1.8.7-p302 …
Run Code Online (Sandbox Code Playgroud)

ruby soap wsdl savon

2
推荐指数
1
解决办法
3258
查看次数

Textmate Cucumber"未定义的步骤",即使它存在

在Textmate和Cucumber遇到很多问题后,我经历了很多重新安装git的步骤,以便我可以在rvm上更新并安装更高版本的ruby,从rvm-auto-ruby更改为rvm-wrapper ,我现在让它运行,但'未定义步骤'

然而,这个步骤存在,我的警卫一切都很好.

  • 我正在使用最新的rvm和ruby-head
  • 我正在使用黄瓜/黄瓜轨道1.0.2
  • 它绝对使用正确的Ruby/Gemset

TL;博士

当我点击Run时,Cucumber Bundle没有阅读我的步骤.

ruby textmate cucumber

1
推荐指数
1
解决办法
1446
查看次数