Tag: ruby

rails之间的区别send_data和send_file,举例

你能解释一下, send_data和send_file有什么不同? 哪一个最适合stream式传输和文件下载 ?

是否有一个相当于Ruby符号的Python?

是否有一个相当于Ruby符号的Python? 如果是的话那是什么? 如果不是那么我们坚持使用string作为我们在字典中的键 ?

如何让Rails 3.1使用SASS(Over SCSS)作为默认值?

很难搞清楚如何使SASS而不是SCSS作为样式表的默认值。 我试过用这个做一个sass_config.rb文件: Sass::Plugin.options[:syntax] = :sass Sass::Plugin.options[:style] = :compressed 我也尝试添加到environment.rb文件。 无论哪种方式,我得到这个错误: …/config/environment.rb:7:in `<top (required)>': uninitialized constant Sass::Plugin (NameError)

当我运行软件包安装时,如何传递一个用于gem安装的参数?

我添加了pg gem到我的gemfile gem 'pg' 当我运行bundle install ,我得到这个错误: Installing pg (0.10.1) with native extensions /Users/ben/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:483:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError) /Users/benhartney/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb checking for pg_config… no No pg_config… trying anyway. If building fails, please try again with –with-pg-config=/path/to/pg_config checking for libpq-fe.h… no Can't find the 'libpq-fe.h header *** […]

在ruby的静态variables

我刚刚在PHP中了解了静态variables。 有没有像ruby那样的东西? 例如,如果我们要创build一个Student类,并为每个我们创build的student对象,它的ID号应该自动递增。 我认为创build类variables作为静态将做。

testingRubystring或符号的string相等(不是对象相等)的最简洁方法?

我总是这样做在Ruby中testingstring的平等: if mystring.eql?(yourstring) puts "same" else puts "different" end 这是没有testing对象平等做到这一点的正确方法吗? 我正在寻找最简洁的方式来testingstring的内容。 用括号和问号,这似乎有点笨重。

如何使用Rails获取客户端IP和服务器IP

任何人都可以请帮助如何获得客户端IP和服务器IP使用Ruby on Rails?

Rails 3和Heroku:自动“rake db:migrate”推?

我对我的heroku推送/部署过程有一点点的烦恼,否则这个过程是一种愉快的发现和使用。 如果我添加一个新的迁移到我的应用程序,唯一的办法,我可以把它放到heroku服务器上是推动到heroku远程。 这会上传并重新启动应用程序。 但它不运行迁移,所以我必须做的heroku rake db:migrate –app myapp ,然后heroku restart –app myapp 。 与此同时,该应用程序已被破坏,因为它没有运行迁移,代码指的是迁移中的字段/表等。 必须有一种方法来更改部署过程来运行rake db:migrate作为部署过程的一部分自动rake db:migrate ,但我不能解决。 这是我在一个heroku cpanel设置的东西吗? 这是我从命令行传递给heroku的选项吗? 这是一个混帐钩子? 任何人都可以设置我吗? 谢谢,最大

如何获取在Ruby中使用命令的名称?

我写了一段很好的Ruby脚本,我很喜欢。 我想通过检查适当数量的参数来提高其健壮性: if ARGV.length != 2 then puts "Usage: <command> arg1 arg2" end 当然这是伪代码。 无论如何,在C或C ++中,我可以使用argv[0]获取用户用来访问我的命令的名称,无论他们是否将其称为./myScript.rb或myScript.rb或/usr/local/bin/myScript.rb 在Ruby中,我知道ARGV[0]是第一个真实的参数,而ARGV不包含命令名。 有什么方法可以得到这个?

rubyarrays中的空间由%w

如果我想使用%w(abc)语法,如何在ruby数组中添加空格字符?