2019-05-10から1日間の記事一覧

resourcesにルーティングを足す

Railsのルーティングの設定にはresourcesという主要7アクションのセットがある。でもそれにルーティングを加えたい時がある。そんな時は、collectionかmemberを書く。 routes.rb resources :items do collection do post :confirm post :review end member …

管理画面と公開画面 namespaceの使いどき

Webアプリケーションの開発では管理画面と公開画面を分けてRoutingを定義して、controllerを作ってアクションを定義していくことがある。そうしないと、例えば同じitems_controller.rbに多くのアクションが定義されて読みづらくなるし、どれが管理画面用アク…

Dateクラス と Timeクラス

Rubyには日付や日時を呼び出すことのできるクラスが備え付けられている。 ●Dateクラス require 'date' puts date = Date.today => 2019-5-10 puts date.year => 2019 puts date.month => 5 puts date.wday => 5(日曜を0とした曜日の番号) puts date = Dat…

Ruby 繰り返し処理の違い

●for文 指定したオブジェクトの範囲だけ繰り返し取得する。配列の中身を取り出すのを繰り返して全て取得する。 for num in 1..5 do puts num end とすれば1〜5が表示される。 ●while文 指定した条件式がtrueである限り処理を繰り返す。条件式の指定がfor …

1,000で桁を区切る方法

Numeric#to_s.(:delimited)を使う。 例えば、入力した金額に区切りをつけるメソッドを作る。 module ProductsHelper def converting_to_jpy(price) "#{price.to_s(:delimited, delimiter: ',')}円" end end このように記述し、()内のdelimiter:',' で区切…

ぼっち演算子 &

プログラミングの勉強中は全然アウトプットできなかった。甘えです。 しかし、なんと今度プログラミングを教える側になれました。通っていたスクールのメンターで、基本的な内容のアドバイスだけなので、高度な知識はまだいらないのですが…。でも教えるから…