Date クラスのオブジェクトを作成したあと、指定したフォーマットを使って日付オブジェクトを文字列に変換することができます。ここでは Ruby で日付オブジェクトを指定したフォーマットで文字列に変換する方法について解説します。
I'm having trouble converting a UTC Time or TimeWithZone to local time in Rails 3. Say moment is some Time variable in UTC (e.g. moment = Time.now.utc). How do I convert moment to my time zone, taking care of DST (i.e. using EST/EDT)? More precisely, I'd like to printout "Monday March 14, 9 AM" if the time correspond to this morning 9 AM EDT and "Monday March 7, 9 AM" if the time was 9 AM EST last
I am having a semi-serious problem with OpenSSL 1.0.1 + Ruby 1.9.3 on Ubuntu 12.04. All rubies are installed with rvm require 'uri' require 'net/http' require 'net/https' endpoint = "https://secure.mmoagateway.com/api/transact.php" RUBY_184_POST_HEADERS = { "Content-Type" => "application/x-www-form-urlencoded" } body = "orderid=ae5dd847d9f31209cbffeeea076ed966&orderdescription=Active+Merchant+Remo
Object#extend() はレシーバの特異クラスにモジュールをインクルードするためのショートカットなので、モジュールで self を extend すれば、そこで定義されているメソッドがそのモジュールの特異クラスにも定義されます。 モジュールの特異クラスに定義されているメソッドは、クラスメソッドのように「モジュール名.メソッド名()」という書式で利用できます。 module Foo extend self def foo_method 'foo_method' end end Foo.singleton_methods.grep(/foo_method/) # => ["foo_method"] Foo.instance_methods.grep(/foo_method/) # => ["foo_method"] Foo.foo_method # => "foo_method" mo
More of a syntax curiosity than a problem to solve... I have two arrays of equal length, and want to iterate over them both at once - for example, to output both their values at a certain index. @budget = [ 100, 150, 25, 105 ] @actual = [ 120, 100, 50, 100 ] I know that I can use each_index and index into the arrays like so: @budget.each_index do |i| puts @budget[i] puts @actual[i] end Is there a
Suppose you have an array of objects in Rails @objects If I want to display the first 5 objects, what is the difference between using: @objects.limit(5) @objects.take(5) @objects.first(5) I am talking about the front end (Ruby), NOT SQL. The reason why the objects are not limited in SQL is because the same array may be used elsewhere without applying a limit to it. Does it have anything to do with
I have an array of hashes, @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 How can I search this array and return an array of hashes for which a block returns true? For example: @fathers.some_method("age" > 35) #=> array containing
I feel like this could be improved (a common feeling in ruby). I'm trying to uniq an array of hashes based on value. In this example, I want the colors of the elements. Moss and snow are impostors. # remove unique array of hashes based on a hash value a = [ { :color => "blue", :name => "water" }, { :color => "red", :name => "fire" }, { :color => "white", :name => "wind" }, { :color => "green", :na
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く