fv17の日記

Webエンジニアの備忘用ブログです。主にWeb界隈の技術に関して書いています。

2018-09-14から1日間の記事一覧

Rails - Viewにおいて、renderにコレクションを渡して可読性を高める

リファクタリング前 <ul class="users"> <% @users.each do |user| %> <li> <%= gravatar_for user, size: 50 %> <%= link_to user.name, user %> </li> <% end %> </ul> リファクタリング後 renderにコレクションを渡した場合、Railsはコレクションを列挙してパーシャルで出力する <ul class="users"> <%= rend</ul>…

Rails - ルーティング一覧を表示する3つの方法

【方法1】コマンドライン上で確認する方法 rails routes 表示対象を絞り込み、特定のリソースやコントローラのルーティングを表示したい場合は、「| grep <検索キーワード>」を後ろに付ける rails routes | grep users 【方法2】ブラウザ上で確認する方法 こ…

人生をモチベートする作品たち

ブレイブ 勇敢なる者「Mr.トルネード~気象学で世界を救った男~」 とにかく私の人生は面白い 安定とは無縁であった 書籍 - Mr.トルネード 藤田哲也 世界の空を救った男 https://www.amazon.co.jp/dp/B071GN6NLM/ref=dp-kindle-redirect?_encoding=UTF8&btk…

Rails - 認可とは

認可とは Rails tutorialより 認可 (authorization) はそのユーザーが実行可能な操作を管理すること 機能と実装の方針 未ログインの場合に、ログインが必要なページをリクエストすると、ログインページへ遷移 ログイン済みの場合に、許可されていないページ…

Rails - データ作成時と更新時に、フォームからのリクエストでPOSTとPATCHをどうやって使い分けているのか?

Railsでフォームを記述すると、 データの新規作成時には、POST データの更新時には、PATCH とHTTPメソッドを使い分けていますが、これはどう判断しているのか? 結論 <%= form_for(@user) do |f| %>上記のように渡されたインスタンス(例では@user)がデータベ…

aタグ - リンク先を別タブで開きたい

実装方法 aタグに target属性を付け、値を_blankとする rel属性を付け、rel="noopener" <a href="#" target="_blank" rel="noopener">テキスト</a> rel="noopener"を付ける理由 セキュリティ的な理由から付ける。 詳細は下記リンク先をを参照してください。リンクを作る時の target="_blank" の危険性 - 隙あ…

SSHでGithubやBitbucketに接続する

SSH

Github Connecting to GitHub with SSH https://help.github.com/articles/connecting-to-github-with-ssh/