railsがんばる子

Ruby on Railsがんばる子です。胡蝶蘭のECサイトを運営しています。

2015-01-08から1日間の記事一覧

def xxxx_range ...だと、Rangeオブジェクトを返すメソッドのように見える

def xxxx_range 1 end

ActiveRecord::Relationを返すならscope

def self.availables where(available: true) end scope :availables, -> { where(available: true) } scopeチェーンできるもの(ActiveRecord::Relationが返るもの)はscopeで、 Relation以外の戻り値を返すものは、クラスメソッドに整理しておけば、 新しく…

gem のありか

gem env gempath

名前検索と、条件検索はメソッド分ける。

名前検索と、条件検索はメソッド分ける。 def search(conditions = {}) if conditions[:name].present? where(name: :name) else where(status: :status) end end def search_by_name(name) where(name: name) end def search_by(conditions = {}) where(con…

設定する値とパラメータの名前は合わせた方がbetter

@hoge.begin_date=params[:begin_datetime] ではなく、 @hoge.begin_date=params[:begin_date]