小编chi*_*ief的帖子

拆分seeds.rb文件

我的seeds.rb文件变得非常大.重构文件中数据的最佳方法是什么?

我可以将数据放入文件require中的各种文件中seeds.rb吗?

ruby refactoring ruby-on-rails

21
推荐指数
2
解决办法
6605
查看次数

在散列中查找最低值

a = { 
      1 => ["walmart", "walmart.com", 300.0], 
      2 => ["amazon", "amazon.com", 350.0], 
      ...
    } 
Run Code Online (Sandbox Code Playgroud)

如何在数组中找到浮点值最小的元素?

ruby

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

循环遍历数组的元素

我想周期@a0通过2:0, 1, 2, 0, 1, 2.

def set_a
  if @a == 2 
    @a = 0
  else
    @a = @a + 1
  end
end
Run Code Online (Sandbox Code Playgroud)

也许有更好的方法?

ruby

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

调用update_attributes时未定义的方法`stringify_keys'?

我收到此错误:未定义方法`stringify_keys':environ_gross_score:当我尝试创建新评级时的符号.

  class Rating < ActiveRecord::Base
  belongs_to :city


  after_save :calculate_rating


 def calculate_rating
     @env  =   self.environ

     self.city.environ_vote_count += 1                                  
     @c = self.city.environ_gross_score
     @gross = @c += @env
     self.city.update_attributes(:environ_gross_score, @gross )
     @hold = self.city.environ_gross_score / self.city.environ_vote_count 
     self.city.update_attributes(:environ_rating, @hold)
end

end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

两个字符串的正则表达式格式

我想要一个正则表达式,它将提取快乐和良好的词,既不贪婪又不区分大小写.

@a = [" I am very HAppy!!", "sad today..", "happy. to hear about this..", "the day is good", "sad one", "sad story"]
Run Code Online (Sandbox Code Playgroud)

看起来这个用一个词:

@z = @a.join.scan(/\bhappy\b/i)
Run Code Online (Sandbox Code Playgroud)

但是,当我加入它时它不会像我期望的那样起作用.

@z = @a.join.scan(/\bhappy|good\b/i) 
Run Code Online (Sandbox Code Playgroud)

期待(快乐2x和好1x):

@z.size => 3
Run Code Online (Sandbox Code Playgroud)

结果它给了我:

@z.size => 2
Run Code Online (Sandbox Code Playgroud)

ruby regex

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

根据时间从块中断

我想跑一个街区60秒.到目前为止,我所提出的并没有按照需要突破障碍.

@start_time = Time.now
stream_some_data do |x| 
  # .. do something ...
  break if Time.now == @start_time + 60
end
Run Code Online (Sandbox Code Playgroud)

ruby

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

在生产中运行脚本

我想在生产中运行一个脚本.此脚本生成记录并将其插入生产数据库.我的问题是脚本试图将记录插入开发数据库.

run_report.rb

 ENV['RAILS_ENV'] = 'production'
 require 'rubygems'
 require 'daemons'

 Daemons.run('report.rb')
Run Code Online (Sandbox Code Playgroud)

report.rb

 ENV['RAILS_ENV'] = 'production'
 ...
  @r = Report.new(:info => @info)
  @r.save
Run Code Online (Sandbox Code Playgroud)

我试过了:script/rails runner run_report.rb start

script/rails runner run_report.rb开始生产

ruby-on-rails

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

使用循环在arrayList中设置值

 ArrayList<Rectangle> list = new ArrayList<Rectangle>();
  for (int i=0; i < 10; i++)
  {
  list.add(new Rectangle(10,20));

  }

 for (int i=0; i < list.size(); i++ )
  {
     Rectangle rec = list.get(i);
     System.out.print("Element " + i +"  ");
     System.out.println("x=" + rec.getX()+"   y=" + rec.getY());
  }
Run Code Online (Sandbox Code Playgroud)

此输出给我:

  Element 0  x=0.0   y=0.0
  Element 1  x=0.0   y=0.0
  Element 2  x=0.0   y=0.0
  Element 3  x=0.0   y=0.0
  Element 4  x=0.0   y=0.0
  Element 5  x=0.0   y=0.0
  Element 6  x=0.0   y=0.0
  Element 7  x=0.0   y=0.0
  Element 8  x=0.0   y=0.0
  Element …
Run Code Online (Sandbox Code Playgroud)

java

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

标签 统计

ruby ×5

ruby-on-rails ×3

java ×1

refactoring ×1

regex ×1