пятница, 8 мая 2015 г.

Rails 4.1+ не нужен Timecop для тестиррования

Теперь для тестирования начиная с версии 4.1 есть встроенный фукнционал Time.travel

ActiveSupport::Testing::TimeHelpers#travel

Time.travel 1.day
Time.travel -1.day

Time.travel 1.day do
  User.create.created_at # => 1 day from now
end

Time.travel_to Time.new(2004, 11, 24, 01, 04, 44)
Time.travel_to Date.new(2004, 11, 24)

Time.travel_to Time.new(2004, 11, 24, 01, 04, 44) do
  User.create.created_at # => 2004-11-24 01:04:44 -0500
end

пятница, 23 августа 2013 г.

Has many through polymorphic association

http://stackoverflow.com/questions/6997141/rails-has-many-through-with-polymorphic-association-will-this-work
 

Как сделать OR вместо AND в запросах Rails?

http://stackoverflow.com/questions/3684311/rails-how-to-chain-scope-queries-with-or-instead-of-and

вторник, 20 августа 2013 г.

Array of arrays flatten

Внезапно узнал про метод flatten у array

 

http://stackoverflow.com/questions/8282096/ruby-how-to-concatenate-array-of-arrays-into-one

вторник, 16 апреля 2013 г.

пятница, 18 января 2013 г.

Делать линки в тексте

Можно делать через gsub, а можно, по-спортивному через auto_link, который выпал в отдельный джем.

Впрочем: моднее подключать gem 'rinku'