Ruby on Rails
20170322@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 いいね!の数を表示しよう ※なぜか2章がレッスンに無い いいね!の数を表示しよう countメソッドを使う。 例えば @user.likes.count 今回の勉強時間:4分 累計勉…
201703018@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 いいね!機能のテーブルを作ろう 多対多の関係 いいね!機能の準備をしよう いいね!機能を実装しよう いいね!を取り消そう いいね!機能のテーブルを作ろう い…
201703016@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 buildを使おう 別のコントローラをrenderしよう buildを使おう 現状、投稿するときに自分でユーザIDを選択しているが、自動でログインユーザになるようにしたい。…
201703015@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 アクションを移動しよう orderメソッドによる並び替え アクションを移動しよう トップページにはメインコンテンツが表示されていると良い。 メインコンテンツとは…
201703014@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 コントローラでヘルパーを使おう コントローラでヘルパーを使おう Userと同じように、Noteでも自分が作成した投稿だけを編集できるようにする。 UserとNoteの認証…
201703013@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 プロフィールの編集を制限しよう プロフィールの編集を制限しよう 現状だと他人のプロフィールも編集できてしまうので、自分のプロフィールしか編集できないよう…
201703012@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 ログイン必須ページをつくろう ログイン前後で表示を切り替えよう current_userヘルパー deviseの処理を見てみよう deviseをカスタマイズしよう deviseとコントロ…
201703012@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 deviseをインストールしよう やり方 Userモデルにログイン機能をつけよう インフルで1週間近く寝込んでいたので、久しぶりの勉強ログ。 この章ではユーザのログ…
20170305@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 画像を表示しよう image_tag 画像を保存する準備をしよう 画像をアップロードするしくみ 画像を保存しよう インスタンスメソッドを定義しよう プロフィール画像を…
20170305@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 パーシャルにオブジェクトを渡そう パーシャルへのオブジェクトの渡し方 renderの特殊な使い方 パーシャルにオブジェクトを渡そう まず「パーシャルってなんだっけ…
20170305@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 migration migrationとは rake db:migrate user_idを保存しよう ユーザーの投稿一覧を表示しよう whereメソッド 一対多 migration ユーザーと投稿を結びつけたい。…
20170304@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 ユーザーをscaffoldしよう ユーザを作成する ユーザーのバリデーション ユーザーをscaffoldしよう (scafflodする、は動詞なんだ・・・。) ユーザを作成する $ ra…
20170303@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 form_for form_forの中身を書こう パーシャルを作ろう そこでパーシャル updateメソッド form_for form_forヘルパーを使うと、form_tagヘルパーを使うときと比べて…
20170302@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 サクセスメッセージを表示しよう サクセスメッセージを表示しよう 投稿が成功したらメッセージを出す。 やり方は、redirect_toの第二引数にnoticeを指定する。 と…
20170301@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 フォームに初期値を入れよう saveに失敗した時の初期値 newアクションを経由した場合の初期値 エラーメッセージを表示しよう 取得の仕方 「エラーが一つでもあれば…
20170228@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 バリデーションをかけよう render〜ビューを出力しよう〜 パスの省略 render バリデーションをかけよう テストエンジニアとしては気になるところ。 ユーザの入力値…
20170226@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 セッターを省略しよう ストロングパラメータ 悪いやり方 ストロングパラメータの使い方 セッターを省略しよう scaffoldで作ったコードではセッターが使われていな…
20170225@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 before_action before_action scaffoldで作られたコントローラから学ぶ。 scaffoldで作られたコントローラ内のアクションで、 @note = Note.find(params[:id]) が…
20170223@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 resources railsⅡで書いたコードをscaffoldに近づけていく。自動生成されたコードはお手本になるので、意味を1つずつ確認していく。 resources resourcesを使うと…
20170223@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 章の目次 scaffoldとは? CRUDとscaffold CRUDとscaffold scaffoldで生成されるもの sampleをつくる このレッスンでは、RailsⅡで書いたコードをよりよいコードにしたり…
20170221@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 投稿データを更新しよう・投稿の削除機能を追加しよう 投稿データを更新しよう・投稿の削除機能を追加しよう 編集ボタンを押してeditページに行くところまで前回作…
20170221@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 投稿の編集ページを作ろう text_field_tagでクラスを指定 投稿の編集ページを作ろう 個別の投稿ページに「編集」ボタンを付けて、そこから編集ページに飛べるよう…
20170219@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 投稿一覧ページを作ろう 投稿一覧ページを作ろう indexを作る。 application.html.erbに <li><%= link_to "Index", index_path %></li> を追加して、ヘッダにindexへのリン…
20170218@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 モデルを作ろう モデルの作り方(復習) 投稿の表示と保存 整理 必要だったこと まだ弱い モデルを作ろう モデルの作り方(復習) rails generate model モデル名 …
20170216@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 フォームを作ろう フォームを作ろう newページを作成する。 まずはrails generate controller notes newを実行。 この辺のURL設計というか、どういう構成で作るか…
20170215@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 Ruby on Railsを始めよう Topページを作ろう ルーティングを理解しよう Aboutページの作成 CSSを適用しよう リンクを作ろう Ruby on Railsを始めよう まずは$ rail…
20170215@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 投稿データの更新 やったこと 投稿の削除 やったこと 投稿データの更新 前回は更新ページを作ったので、今回は更新&DBに反映を行う。 更新はupdateアクションで行…
20170214@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 章の目次 投稿を編集、削除しよう 投稿編集ページの準備 投稿編集フォームの作成 ← 今回はここまで 投稿データの更新 投稿の削除 記事目次 投稿編集ページの準備 やった…
20170212@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 データを保存したい モデルは何をする? モデルとデータベースの作りかた データを保存したい ここまで作ったものでは、投稿内容は保存されていないのですぐ消えて…
20170212@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート] 目次 投稿を表示する フォームの入力値に名前をつける 入力値を受け取る やったこと 投稿を表示する 一つ前のレッスンでは終わりが釈然としなかったものの、今度こそ自…