rails
SecureRandom.urlsafe_base64 Ruby標準ライブラリのメソッド。長さ22文字の文字列を生成してくれる。base64文字列なので64の22乘通りあるため、衝突の可能性も限りなく低い。 アクセサ インスタンス変数のゲッターとセッターのこと。rubyのクラスのインスタ…
セッションとクッキー 混同しがち(自分だけかも、)HTTPはステートレスなプロトコルなので、セッションのような物を実装するには、状態を保存するものが別に必要なる。それの一つがクッキー。クッキーはユーザのブラウザ内に保存される小さなテキスト。一方セ…
サイトにデバッグ情報表示 下のコードをレイアウトのコードに挿入することで、描画されるページの状態を把握するのに役立つ情報をサイトに表示することができる。if~文は開発環境でのみデバッグ情報を表示するよう指定している。 #app/views/layouts/applica…
Model データモデルとして扱うデフォルトのデータ構造のことをモデルと呼ぶ。データベースとのやり取りを行うライブラリはActiveRecordで、データオブジェクトの生成・保存・検索のメソッドをもつ。よって、SQL文を書かない。マイグレーション機能はデータの…
Bootstrap twitter社製作とのこと。webデザインとユーザインターフェースの面で恩恵を受けられる。特に、レスポンシブデザインであるのが強み。スタイルシートはapp/assets/stylesheets/に置くことで、application.cssの一部としてwebのレイアウトに読み込ま…
pry テストコードでバックするときに導入しました。確認したいコードの手前にbinding.pryと書くとテストコンソールでブレークできる。そこでpp response.bodyと打てばレスポンスの中身を確認できるので、デバッグにとても便利。ちなみにquitを入力すればテス…
モデルとか scaffoldで生成したモデルはApplicationRecordクラスを継承している。ApplicationRecordクラスは、Active Recordが提供する基本クラス ActiveRecord::Base を継承している。これによりモデルオブジェクトはデータベースにアクセスできるようにな…
ruby関係の勉強を始めたので個人的なメモとか残していきます。チュートリアルに関してはこちらのサイトを参考にして進めていきます。 Gem ライブラリの事。rubyではGemと呼ぶらしい。railsもgem。gemはグローバルに必要なもの以外はそれぞれのプロジェクトに…
タイトル通りです。このようなエラーが発生しました。 これの解決方法です。自分のアプリケーション内の app/views/layouts/application.html.erb を編集します。 <html> <head> <title>Students03</title> <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-tra</head></html>…
techacademy.jp英語の教科書を読んでいるんだけど、ちょっと何言っているか5割ほどわからなかったので結局ググった!笑scaffold railsのアプリケーションでは、generateコマンドを使用していろいろ追加していくんだけれど、migrationとかcontrollerとか個別…
タイトル通りです。笑 アプリケーションの生成まずは、作業フォルダを作成しましょう!僕はC:\直下に"rails"というフォルダを生成してそこで作業を行いました。以下のコマンドで、railsのアプリケーションが実行したディレクトリ内に生成されます。 //rails…
個人的にLAMPの勉強を頑張っているこの頃ですが、都合によりRuby on Railsも触ることになりました!やるからにはしっかり学んでがっつり身に着けたいところです!!。。が、そもそもLAMPとどこか似ているところはあるのか?!データベース系のことが書いてあ…