ruby-1.8.7

    2熱度

    2回答

    我知道如何在Ruby中選擇,收集和映射工作。我只是想知道是否有類似的原生Ruby方法可以將它們結合起來&在單個迭代中給出結果而不需要從數組中刪除nil? 例如, (1..10).map { |x| x*3 if x.even? }.compact (1..10).select { |x| x.even? }.map{ |x| x*3 } (1..10).select { |x| x.even?

    0熱度

    1回答

    在ActiveRecord模型中,我可以使用任何靜態/罐頭格式嗎?例如,在驗證電子郵件地址的格式時,我可以使用靜態正則表達式在其他模型上重用,也可以使用框架中已經存在的一些靜態。 class Contact < ActiveRecord::Base EMAIL_FORMAT = /^[-a-z0-9_+\.]+\@([-a-z0-9]+\.)+[a-z0-9]{2,4}$/i

    1熱度

    2回答

    目前我正在升級我的應用程序從紅寶石1.8.7紅寶石2. 我得到以下問題日期時間。 的Ruby 1.8.7控制檯: u=User.find :last => #<User id: 1191, login: "[email protected]", name: "Sri Lakshmi", email: "[email protected]" , created_at: "2014-01-27 12

    0熱度

    1回答

    我有一個表,存儲了什麼用戶輸入到搜索字段。我寫了一個動作,顯示最受歡迎的搜索和搜索次數。要做到這一點,我寫在控制器下面的SQL查詢... SELECT `query`, COUNT(`query`) AS `query_count` FROM `searches` WHERE [foo things] GROUP BY `query` ORDER BY `query_count

    0熱度

    1回答

    在Ruby 1.8.7中,以下正則表達式警告:嵌套重複運算符+和*被替換爲'*'。 ^(\w+\.\w+)\|(\w+\.\w+)\n+*$ 它確實在Ruby 2.0中工作? http://rubular.com/r/nRUSP5LNZA

    0熱度

    1回答

    我正在創建聯繫人& DB中的用戶seed.rb。使用下面的代碼,聯繫人被保存,但子女用戶不是。我錯過了什麼?我嘗試過使用和不使用if聲明,並且用戶從不保存。 模式 class Contact < BaseModel #... has_one :user end class User < BaseModel #... belongs_to :contac

    0熱度

    1回答

    我需要將很多對象序列化爲一個文件(多個GB)。我們選擇在這個項目中使用Google的協議緩衝區來處理其他事情,所以我想我會使用它來序列化從線路接收的對象。這似乎工作: File.open(file_name, 'ab') do |f| some_objects.each { |some_object| some_object.serialize(f) } end

    2熱度

    1回答

    使用Ruby 1.8.7,是否有內置的功能類似於Array.map,它允許返回多個值而不是一個?例如。我有一個數組,每個元素包含一個數組 - 我想結束內部數組中的所有值。例如,一個狀態數組,每個狀態都是一個縣的數組 - 我想要一個所有縣的數組。 @states.map_many { |o| o[:states] } 與更新版本的Ruby中的Array.flat_map相同。 http://ru

    0熱度

    2回答

    我需要在遷移期間將文件的內容插入數據庫(Rails 3.2.13)。引用項目中其他位置的文件的正確方法是什麼? DB /遷移/ the_migration.rb class ... content = File.read("../../app/views/layours/application.html.erb") end 的相對路徑似乎並沒有工作 - 我得到: No such f

    2熱度

    1回答

    使用Ruby 1.8.7我想在數據庫中存儲一些正則表達式,並在需要使用它們進行驗證時將它們輕鬆重組爲Regexp對象。我發現Ruby顯示出一些不需要的行爲。例如: r = Regexp.new(/^\w+$/i) => /^\w+$/i r_i = r.inspect => "/^\\w+$/i" r_s = r.to_s => "(?i-mx:^\\w+$)" r_fro