2020-01-01から1ヶ月間の記事一覧

O/Rマッピング

Object-relational mappingのこと。 Wikipediaによると データベースとオブジェクト指向プログラミング言語の間の非互換なデータを変換するプログラミング技法である。 ja.wikipedia.org とのこと。 RailsでいうActiveRecordを使ったデータベースとのやりと…

rails g controller HogePagesを戻したい

Ruby on Rails Tutorialではサラッと書いてあるけど、意外と結構使う。 作ったコントローラーの名前変えたい!とか、アクション名間違った!とか。 rails g controller HogePages index show で、hoge_pages_controller.rbを作った。 (アクションはindexとs…

Railsの短縮コマンド

すぐ省略しないで書いちゃう。 省略すること!!!!! rails server => rails s rails console => rails c rails generate => rails g rails test => rails t bundle install => bundle こういうところからコツコツ。

herokuにデプロイ

詰まった Ruby on Rails Tutorialでherokuのアカウント自体は作っていたので heroku loginでログイン。 heroku createで新しいアプリケーションを作る。 git push heroku masterでgitのmasterをプッシュ。 sqlite3が使えないと怒られる。 最初に、とりあえず…

associateしたモデル

UserはたくさんのMicropostsを持っている MicropostはひとつのUserを持っている。 User.firstで一人目のUserを取り出せる。 User.first.micropostsで、一人目のUserが持つ、たくさんのMicropostsが取り出せる。 User.first.microposts.firstで、一人目のUser…

railsのdeviseでハマりAgain

今度はcurrent_sign_in_atメソッドがないとおっしゃる。 migrateしてできたyyyymmddhhhhhh_devise_create_users.rbを見ると、 ## Trackable # t.integer :sign_in_count, default: 0, null: false # t.datetime :current_sign_in_at ... コメントアウトされ…

railsでdeviseを使ってみた

deviseという認証ライブラリを使う まずはGemfileに gem 'deviseと追加する。 その後bundle install。 gemがインストールされたら、Deviseをインストール。 rails g devise:install 次に、Devise用のモデルを作成する。 rails g devise user これを実行する…