Tag: ruby

有一个简单的方法有pow服务https?

pow很棒,但是我的应用程序中很多东西都假设为https,并且通过它们join“如果不是开发环境”会是一件痛苦的事情。 有可能有pow服务https?

Ruby,Rails:mysql2gem,有人使用这个gem? 它是稳定的吗?

我发现mysql2gem 。 它工作正常与Ruby 1.9和UTF8编码(而不是MySQL的gem)。 但是我有疑问。 有人在生产中使用这个gem? 性能testing呢? 比MySQL的gem更快吗? 它是稳定的吗?

Ruby语法:从“each .. do ..”块中分离出来

我正在开发一个Ruby on Rails应用程序。 我的问题是关于Ruby语法的更多信息。 我有一个类方法self.check模型类: class Cars < ActiveRecord::Base … def self.check(name) self.all.each do |car| #if result is true, break out from the each block, and return the car how to… result = SOME_CONDITION_MEET?(car) #not related with database end puts "outside the each block." end end 一旦 result为真 (如果car.name与name参数相同,则打破each块),然后返回导致真实结果的car 。 如何打破Ruby代码?

为什么捆绑安装是在供应商/捆绑安装gem?

每当我做bundle install所有的gem得到安装 app_dir/vendor/bundle path并消耗大量的磁盘空间。 我也尝试安装gem,它应该得到安装,即gemsets而开发这个: bundle install –no-deployement 但是这不适合我和安装在vendor/bundlegem。 我怎样才能使它在全球范围内安装所有应用程序或rubygemsets位置? 我也尝试删除.bundle/config但没有任何改变。 我在用: rvm version: 1.23.14 ruby version: 2.0.0-p247 rails 3.2.13 这是我的~/.bash_profile : export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin eval "$(rbenv init -)" alias pg='pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log' [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* [[ -s "$HOME/.rvm/scripts/rvm" ]] […]

我如何从Ruby的命令行读取密码?

我在Windows上运行Ruby和MySQL。 我有一些Ruby代码需要连接到MySQL数据库执行select。 要连接到数据库,我需要提供其他的密码。 Ruby代码可以显示请求密码的提示,用户input密码并点击Enter键。 我需要的是密码,因为它是键入,显示为一行星号。 我怎样才能让Ruby在“dos框”中显示input的密码作为一行星号?

如何使一个Rubystring安全的文件系统?

我有用户input作为文件名。 当然这不是一个好主意,所以我想放弃除[az] , [AZ] , [0-9] , _和- 。 例如: my§document$is°° very&interesting___thisIs%nice445.doc.pdf 应该成为 my_document_is_____very_interesting___thisIs_nice445_doc.pdf 然后理想 my_document_is_very_interesting_thisIs_nice445_doc.pdf 有没有一个很好的,优雅的方式来做到这一点?

禁用RVM或使用没有安装RVM的Ruby?

对于rails应用程序,我安装了Ruby 1.8.7和Rails 2.3.11。 它工作正常。 之后,我已经安装了RVM和REE。 所以,在运行Ruby脚本/服务器时,它使用REE。 但是现在我想使用没有RVM的旧版本的Ruby 1.8.7。 任何解决scheme

在控制器和模型已经创build之后,创buildRuby on Rails视图(仅)

我已经获得了一个项目,只有控制器(仅限最小代码)和模型,但是视图不见了。 有没有办法只使用脚手架或其他工具来生成视图?

写入导轨控制台

当我想尝试或debugging时,我运行rails console并在那里做一些东西。 我可以通过raise "blablabla"exception来打印代码中的一些文本或variables。 问题:我怎样才能写入到轨道控制台没有exception提高(和明显的破坏代码执行)像一个简单的logger.info "blah" ?

Mysql2 ::错误:不正确的string值

我有一个在生产模式下运行的Rails应用程序,但是当用户试图保存logging时,突然间出现了这个错误。 Mysql2::Error: Incorrect string value 更多细节(从生产日志): Parameters: {"utf8"=>"â<9c><93>" … Mysql2::Error: Incorrect string value: '\xC5\x99\xC3\xA1k Mysql2::Error: Incorrect string value: '\xC5\x99\xC3\xA1k 现在我看到了一些需要删除数据库并重新创build的解决scheme,但是我不能这么做。 现在mysql显示这个: mysql> show variables like 'char%'; +————————–+—————————-+ | Variable_name | Value | +————————–+—————————-+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results […]