试试 md5?
webserver 的框架大都是依赖于 rack 的,rack 里面的 params,在你取的时候会将 key 进行 to_s 操作的,详见 https://github.com/rack/rack/blob/028438ffffd95ce1f6197d38c04fa5ea6a034a85/lib/rack/auth/digest/params.rb#L29
#4 楼 @jpwangluo 我很好奇,你说的 sqlanywhere,看你的错误类型是 dbd-sqlanywhere 这个 gem 么?这个 gem 有对 dbi 的依赖 在https://github.com/erikh/ruby-dbi/tree/master/lib/dbd 上面没有对 sybase 的支持。 找到个资料,看看对你有没有帮助。 http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc01776.1604/doc/html/san1357755004681.html
#2 楼 @jpwangluo https://github.com/erikh/ruby-dbi/blob/master/lib/dbd/mysql/driver.rb#LC30 通过里面的函数看看他怎么解析的 找到他的解析函数 https://github.com/erikh/ruby-dbi/blob/master/lib/dbi/utils.rb#LC25
dbh=DBI.connect("DBI:Mysql:host=192.168.100.120;database=mydatabase;port=3306",'sa','560128')
试试这样写看看能不能连接上。
https://github.com/erikh/ruby-dbi 七八年前的东西了,瞅瞅里面的 readme 呗,看看有没有帮助
require 'dbi'
dbh = DBI.connect('DBI:Mysql:test', 'testuser', 'testpwd')
你用的是 pack 的方式,这个方法就是会将结果转换成套接字,官方文档里面有 unpack 的调用方式,你可以试试,参照http://ruby-doc.org/stdlib-1.9.3/libdoc/socket/rdoc/Socket.html#unpack_sockaddr_in-method
服务器有对外开放 3000 端口么?
找到 ueditor.config.js 里面的 toolbars 的配置项目,删掉 insertimage 就可以把多图上传给干掉。
只执行前一句应该是你的错觉,你可以试试调用
x = subt('123')
puts x
x 返回出来的是空,传入到 dig_dns 的参数为空。
你有用到 HTTP_PROXY 么?直接连接应该没有问题。
require 'open-uri'
open("http://www.baidu.com") do |f|
f.each_line {|line| p line}
puts f.base_uri
puts f.content_type
puts f.charset
puts f.content_encoding
puts f.last_modified
end
建议有代码的时候 使用插入代码功能。 代码没有问题,应该是你网络的问题。 Errno::ETIMEDOUT 访问超时了。
/^[a-z]+.com$/
ruby china 没有写 seed 去创建默认的 admin 账户, 在https://github.com/ruby-china/ruby-china/blob/master/config/config.yml.default 配置里面可以自己将普通用户设置为管理员。
<%= render "sidebar", user: @user %> 相当于 <%= render partial: "sidebar", locals: { user: @user } %> @user是 action 过来的变量 参考: http://api.rubyonrails.org/classes/ActionView/PartialRenderer.html#class-ActionView::PartialRenderer-label-Rendering+the+default+case
http://stackoverflow.com/questions/10763696/cannot-start-unicorn 看看你执行的目录是不是真的能够对应上 config/unicorn.rb的文件目录。
mongo4.0 已经取消了 attr_protected 而且 3.1.6 里面也是继承自 ActiveSupport 里面的,这个你可以自己去看 https://github.com/mongoid/mongoid/releases/tag/v3.1.6 里面 filelds 的源码 由于 activerecord3.0 之后也不提供这个方法了 http://apidock.com/rails/ActiveRecord/Base/attr_protected/class 所以你使用 4.0 的 mongoid 就会报错了,不过不知道有没有新的替代方法,用 active_record 比较少。
你可以去看一下这里面的 https://github.com/brianmario/mysql2 res 出来的是一个 array
是你自己文件名写错了吧?
#2 楼 @xxqfamous 通用的 gem 肯定不会考虑单一的需求,所以才需要定制啥的。
http://en.wikipedia.org/wiki/Email_address 这些字符在 email 里面都不算是特殊。
实在不行就写新文件,然后覆盖掉。
file.seek(-line.length-3, IO::SEEK_CUR)
file.write 'abc'
参考 http://stackoverflow.com/questions/10171714/replace-a-line-in-a-file-using-file-io-modes-in-ruby
自己上架的书应该有外键用户 id 的,查询过滤一下就可以了吧。
这个是否可以考虑用数据库的 master slave 来做呢?不知道 activerecord 有没有类似的扩展。 https://github.com/tchandy/octopus https://github.com/bdurand/seamless_database_pool 这两个 gem 应该都可以实现