2020-02-03から1日間の記事一覧

SQLって

rails使ってたらほとんど触らなくて済むんだよね。 チュートリアルから抜粋 この辺はなんとなくでも分かっといた方がいいかも マイグレーション自体は、データベースに与える変更を定義したchangeメソッドの集まりです。リスト 6.2の場合、changeメソッドはc…

モジュール

まだモジュールまともに使ってないなぁ、早く使いたいなぁと思った lib以下になんか書いた記憶がない ビューで使うメソッドはhelpers以下に書くし モジュールはインスタンス持てないし、継承も出来ないし。 いつ使うの?と思ってちょっと調べたけど、とりあ…

putsのやつ

applicaiton_helper.rbに色々定義してビューファイルで呼び出して遊んでたんだけど、最初に定義したputs "hello, world"は出力されなかった。putsは帰り値がnilだからか? return "hello, world"なら返ってきた。 今回は大したことなかったけどこのへんの癖…

統合テスト

コントローラーの単体テストとかはgenerateした時点で生成してくれるみたいだけど、統合テストはコマンドで rails generate integration_test テスト名 って感じで作る。例えばテスト名がsite_layoutだったら結果は invoke test_unit create test/integratio…

railsくだらないハマり

llink_to 使う時に普通にurl使って飛んでる時は””内に書いてていいんだろうけど、名前というかprefixというかいつものhoge_pathに書き直す時に、これはメソッドに分類されるらしいので''やら""の中だけ直して満足しない。前もやった気がするけどまたここで無…

Sassの&

なんかsassの&ってBEM記法に合わせるためにばかり使ってた気がするけど、機能的には&:hoover{}みたいな時にこそ必要な物だよなと思った。BEMがチームで使われるかも不明瞭だし、認識を変えとこうと思った。 ちなみに$は $変数名:値 で使う $ light-gray: #7…

assetsファイルなど、どこに何を配置するか

今のところの理解をまとめと app/lib/assets は自分のライブラリ置いとくとこ app/vendor/assets は人のライブラリ置いとくとこ app/helpers/application_helper.rbは全てのビューで使えるメソッド書くとこ (ページごとにしたかったらページ名_helper.rbに…

アセットパイプライン

まず大枠から アセットディレクトリ、マニフェストファイル、プリプロセッサエンジンを理解するところから始めた方がいいみたい アセットディレクトリ app/assets 現在のアプリケーション固有のアセット lib/assets:自分らの開発チームによって作成されたラ…