• Rails - Postモデルから、search_wordsに含まれる単語をAND検索する - Qiita

    qiita.com 22 Jan '15, 11pm

    こんな感じで、`scope`を用意してみる ```post.rb scope :search, ->(search_words) { return if search_words.empty? post_arel = Post.arel_table[:content] conditions = search_words.map { |word| post_arel.matches("\%#{word}\%") } where_clauses = conditions.inject do |arel_cond, condition| arel_cond.and(co...

  • Rubyの凄く面白い特徴をRailsのコードを例に解説 - Qiita

    qiita.com 06 Dec '14, 3pm

    これは[ドリコムAdventCalendar](http://www.adventar.org/calendars/518)の6日目です。 5日目の記事は、[ドリコムの開発を支えるGitリポジトリ@gussan](http://gussan.hateblo.jp/entry/2014/12/05/%E3%83%89%E3%83%AA%E3%82%B3%E3%83%A0%E3%81%AE%E9%96%8B%E7%99%BA%E3%82%92%E6%94%AF%E3%81%88%E3%82%8BGit%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%...

  • [初心者向け] RubyやRailsでリファクタリングに使えそうなイディオムとか便利メソッドとか - Qiita

    qiita.com 27 Jan '15, 8am

    ## はじめに: 遠回りせずに「近道」を探す RubyやRailsを始めたばかりの人は、もっと短く書く方法や便利な標準ライブラリの存在を知らずに遠回りした書き方をしてしまいがちです。 そこで、RubyやRails初心者の人によく見かける「遠回り(または車輪の再発明)」と、それを回避する「近道」をいろいろ集めてみました。 ### 2013.11.06 追記 この投稿を書くに至った経緯などを自分のブログに書きました。 こちらも合わせてどうぞ! - [昨日Qiitaに投稿した記事は普段のコードレビューの副産物 - give IT a try](http://blog.j...

  • Railsが時代に合わなくなってきた - Qiita

    qiita.com 26 Jun '14, 3pm

    Qiita - A technical knowledge sharing platform for programmers. Search through stocked items Qiita - A technical knowledge sharing platform for programmers.

  • Ruby - Railsで既存DBを流用したときのDangerousAttributeErrorを解消 - Qiita

    qiita.com 08 Feb '15, 2am

    railsで既存DBからアプリケーションを作るときは、database.ymlにつなげたいDBの接続情報を記述した上で、 rake db:schema:dump して、スキーマを作成します。 ここのテーブルに対しては、 rails g model hoge でhogeモデルのクラスを作成すれば、名前がhogeのテーブルのモデルクラスを作ることができます。 しかし、例えばテーブル中にhashというカラムがあると、 ActiveRecord::DangerousAttributeError: hash is defined by Active Record というエラ...

  • Ruby - Rails開発で有用な便利Gem一覧:2014年版 - Qiita

    qiita.com 11 Dec '14, 5am

    [Ruby Advent Calendar 11日目](http://qiita.com/advent-calendar/2014/ruby) [Ruby - Rails開発で有用な便利Gem一覧:2013年版 - Qiita](http://qiita.com/shu_0115/items/f5f79154dd4e30a78fcd) ↑去年のAdventCalendarで書いた上記の記事の2014年版です。 だんだん毎年恒例的になって来ました。 最近はデファクトスタンダードがほぼ固まってきて、かなり毎回使うGemのリストが固定化して来ました。 ※2014/12/...

  • RubyとRailsにおけるTime, Date, DateTime, TimeWithZoneの違い - Qiita

    qiita.com 07 Dec '14, 11pm

    ## はじめに:日時を扱うクラスはTime?それともDateTime? 先日、社内で「RubyやRailsで日時を扱うときってTimeを使うのがいいのか、それともDateTimeがいいのか、どっち?」という議論が起きました。 僕自身はなんとなく、「日時 => 日 + 時 => Date + Time => DateTime!」という短絡的なイメージでDateTimeをよく使っていましたが、そもそもTimeとDateTimeの違いを今まで深く考えたことはありませんでした。 そこで、この記事ではTimeとDateTimeの違いやその使い分け、そしてタイムゾーンの扱いに...

  • Ruby - Railsでinitializersに書いた内容をdevelopmentモードで再読み込みさせる - Qiita

    qiita.com 06 Oct '14, 1pm

    class NanikaController < ApplicationController def index ex = ExternalServiceAdapter.new ex.create_transaction("a") end end

Related