Tag: ruby

Ruby中的冒号操作符是什么?

当我说{ :bla => 1, :bloop => 2 } ,究竟是: do? 我读了一些关于它如何类似于一个string,但不知何故的符号。 我对这个概念不是很清楚,有人能够启发我吗?

如何将参数传入Rails环境中的Rake任务?

我能够通过如下的论点: desc "Testing args" task: :hello, :user, :message do |t, args| args.with_defaults(:message => "Thanks for logging on") puts "Hello #{args[:user]}. #{:message}" end 我也能够加载Rails应用程序的当前环境 desc "Testing environment" task: :hello => :environment do puts "Hello #{User.first.name}." end 我想要做的是能够有变数和环境 desc "Testing environment and variables" task: :hello => :environment, :message do |t, args| args.with_defaults(:message => "Thanks for logging on") […]

检查一个variables是不是零和ruby不为零

我正在使用下面的代码来检查一个variables是不是零,而不是零 if(discount != nil && discount != 0) … end 有一个更好的方法吗?

在OS X 10.9+上安装libv8 gem

我正在尝试安装libv8 3.16.14.3,但在使用最新的stable rvm和ruby-1.9.3-p125的OSX Mavericks上出现错误。 这是运行命令“gem install libv8”的输出: ~/src(branch:master) » gem install libv8 Fetching: libv8-3.16.14.3.gem (100%) Building native extensions. This could take a while… ERROR: Error installing therubyracer: ERROR: Failed to build gem native extension. /Users/me/.rvm/rubies/ruby-1.9.3-p125/bin/ruby extconf.rb creating Makefile Compiling v8 for x64 Using python 2.7.5 Configured with: –prefix=/Applications/Xcode.app/Contents/Developer/usr –with-gxx-include-dir=/usr/include/c++/4.2.1 Unable to find a compiler officially […]

如何在Ruby中分隔分隔string并将其转换为数组?

我有一个string "1,2,3,4" 我想将它转换成一个数组: [1,2,3,4] 怎么样?

Rails 4真实性令牌

当我遇到一些真实性令牌问题时,我正在研究一个新的Rails 4应用程序(在Ruby 2.0.0-p0上)。 在编写一个响应json的控制器时(使用respond_to类方法),当我尝试使用curl创buildlogging时,我得到了create操作,我开始获取ActionController::InvalidAuthenticityTokenexception。 我确定我设置了-H "Content-Type: application/json" ,我用-d "<my data here>"设置了数据,但仍然没有运气。 我尝试使用Rails 3.2编写相同的控制器(在Ruby 1.9.3上),并且我没有任何真实性令牌问题。 我search了四周,我发现Rails 4中的真实性令牌发生了一些变化。据我所知,它们不再自动插入到表单中了吗? 我想这是以某种方式影响非HTML内容types。 有没有什么办法可以解决这个问题,而不需要请求一个HTML表单,抢走真实性标记,然后用这个标记做出另一个请求? 还是我完全错过了一些完全明显的东西? 编辑:我只是尝试在一个新的Rails 4应用程序创build一个新的logging使用脚手架而不改变任何东西,我遇到了同样的问题,所以我想这不是我做的。

如何在哈希中通过散列值在散列数组中进行search?

我有一个哈希数组,@fathers。 a_father = { "father" => "Bob", "age" => 40 } @fathers << a_father a_father = { "father" => "David", "age" => 32 } @fathers << a_father a_father = { "father" => "Batman", "age" => 50 } @fathers << a_father 我怎样才能search这个数组,并返回一个块返回true的散列数组? 例如: @fathers.some_method("age" > 35) #=> array containing the hashes of bob and batman 谢谢。

如何使用Ruby on Rails进行HTTP请求?

我想从其他网站获取信息。 因此(也许)我应该向该网站发出一个请求(在我的情况下是一个HTTP GET请求)并接收响应。 我怎样才能在Ruby on Rails中做到这一点? 如果可能的话,在我的控制器中使用是否正确?

添加一个CSS类到<%= f.submit%>

我的问题很简单: <%= f.submit %> class级声明去了哪里? 我在多次尝试中遇到错误。

将string转换为散列符号的最佳方法

什么(最快/最干净/直接)的方式来将所有的哈希密钥从string转换为Ruby中的符号? 这在parsingYAML时会很方便。 my_hash = YAML.load_file('yml') 我想能够使用: my_hash[:key] 而不是: my_hash['key']