eachメソッドと with_indexメソッドを併用すると、要素の数だけブロックを繰り返し実行し、繰り返しごとに | で囲われている部分の i に番号が入ります。デフォルトでは、iには0から入ります。 array = […]
研鑽の記録
-
-
present?メソッド
ary = [] ary.present? #=> false
-
averageメソッドとroundメソッド
例えば、生徒の得点を記録するscoreカラムを持ったstudentsテーブルと関連するStudentクラスがあったとします。scoreカラムの平均を求めるには、以下のようにします。 users = Student.all […]
-
group/key/count
class RankingController < ApplicationController layout 'review_site' before_action :ranking def ranking pro […]
-
mapメソッド
mapメソッドは配列オブジェクトのインスタンスメソッドです。mapメソッドは配列の中身を1つずつ取り出してブロックという構文を繰り返し実行します。そして、ブロックの返り値を集めた新しい配列を作成します。 mapメソッドは […]
-
first_or_initializeメソッド
whereメソッドとともに使うことで、whereで検索した条件のレコードがあればそのレコードのインスタンスを返し、なければ新しくインスタンスを作るメソッドです。 user = User.where(nickname: " […]
-
paperclip
paperclipを使って画像のアップロード機能をつける 1.paperclipをインストールする paperclipを使うにはImageMagickという画像変換ツールをパソコン内にインストールする必要があります $ […]
-
コンソールの使い方あれこれ
reload! とうつと、いちいちexitしなくてもリロードできる
-
rubyのスキルチェック
プログラミングのテスト。ドリル https://paiza.jp/challenges/info http://tech-drill.in/
-
form_forとrequireメソッドとmerge
form_forとrequireメソッドとmerge form_forに入力されたデータはparamsの中に以下のような形でコントローラーに送られます。 【例】 new.html.erb ターミナル params # { […]