ぞえの技術めも

Ruby on Rails勉強中

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

【115日目】【1日20分のRailsチュートリアル】【第9章】第9章の内容をコミット&本番環境で動かしてみる

Ruby on Railsチュートリアル(第3版) 今日は「9.5 最後に」から。 9.5 最後に メールアドレスを使ってアカウントを有効化する機能と (すなわち本当に有効なメールアドレスか検証するプロセスと)、ユーザーがパスワードを忘れてしまったときのためのパスワー…

【114日目】【1日20分のRailsチュートリアル】【第9章】ユーザー削除のテストを追加する

Ruby on Railsチュートリアル(第3版) 今日は「9.4.3 ユーザー削除のテスト」から。 9.4.3 ユーザー削除のテスト ユーザー削除と同じくらい重要なことは、その振る舞いが期待されたかどうかを確かめる良いテストを書くことです。 そこで、まずはユーザー用fix…

【113日目】【1日20分のRailsチュートリアル】【第9章】destroyアクションを実装する

Ruby on Railsチュートリアル(第3版) 今日は「9.4.2 destroyアクション」から。 9.4.2 destroyアクション Usersリソースの最後の仕上げとして、destroyアクションへのリンクを追加しましょう。 まず各ユーザーにユーザー削除用のリンクを追加。 app/views/us…

【112日目】【1日20分のRailsチュートリアル】【第9章】Strong Parametersでadmin属性の変更をガードする

Ruby on Railsチュートリアル(第3版) 今日は「9.4.1 管理ユーザー」の「Strong Parameters、再び」から。 9.4.1 管理ユーザー Strong Parameters、再び 任意のWebリクエストの初期化ハッシュをオブジェクトに渡せるとなると、攻撃者は以下のようなPATCHリク…

【111日目】【1日20分のRailsチュートリアル】【第9章】管理ユーザーを識別するadmin属性を追加する

Ruby on Railsチュートリアル(第3版) 今日は「9.4 ユーザーを削除する」から。 9.4 ユーザーを削除する 削除を行うのに必要なdestroyアクションも実装します。しかしその前に、削除を実行できる権限を持つ管理 (admin) ユーザーのクラスを作成しましょう。 i…

【110日目】【1日20分のRailsチュートリアル】【第9章】パーシャルのリファクタリングを行う

Ruby on Railsチュートリアル(第3版) 今日は「9.3.5 パーシャルのリファクタリング」から。 9.3.5 パーシャルのリファクタリング 実はRailsにはコンパクトなビューを作成するための素晴らしいツールがいくつもあります。 この節ではそれらのツールを使用して…

【109日目】【1日20分のRailsチュートリアル】【第9章】ユーザーインデックスのテストを追加する

Ruby on Railsチュートリアル(第3版) 今日は「9.3.4 ユーザーインデックスのテスト」から。 9.3.4 ユーザーインデックスのテスト 今回のテストでは、ログイン、indexページにアクセス、最初のページにユーザーがいることを確認、ページネーションのリンクが…

【108日目】【1日20分のRailsチュートリアル】【第9章】indexページでページネーションを動作させる

Ruby on Railsチュートリアル(第3版) 今日は「9.3.3 ページネーション」から。 9.3.3 ページネーション これで、最初のユーザーにも仲間ができました。しかし今度は逆に、1つのページに大量のユーザーが表示されてしまっています。 (中略) これを解決する…

【107日目】【1日20分のRailsチュートリアル】【第9章】サンプルユーザーを一気に追加する

Ruby on Railsチュートリアル(第3版) 今日は「9.3.2 サンプルのユーザー」から。 9.3.2 サンプルのユーザー この節では、一人ぼっちのユーザーに仲間を加えてあげることにします。 (中略) せっかくなのでRubyとRakeを使用してユーザーを一気に作成しましょ…

【106日目】【1日20分のRailsチュートリアル】【第9章】すべてのユーザーを表示するビューを作成する

Ruby on Railsチュートリアル(第3版) 今日は「9.3.1 ユーザーインデックス」のindexビューを追加するところから。 9.3.1 ユーザーインデックス 今度はすべてのユーザーを表示するために、全ユーザーが格納された変数を作成し、順々に表示するindexビューを実…

【105日目】【1日20分のRailsチュートリアル】【第9章】すべてのユーザーを表示する

Ruby on Railsチュートリアル(第3版) 今日は「9.3 すべてのユーザーを表示する」から。 9.3 すべてのユーザーを表示する この節では、いよいよ最後から2番目のユーザーアクションであるindexアクションを追加しましょう。このアクションは、すべてのユーザー…