ネットワーク処理を最適化するうえで意識すること データの転送量をなるべく小さくすること データの転送回数をなるべく少なくすること データの転送距離をなるべく短くすること データの転送量をなるべく小さくすること 転送するコストはデータ量に比例し、…
配列のnilや空文字を無くしたい時、パラメーターが送られてきた文字を結合させて表示させたい時になどに役立つ便利メソッド。 ['すずき', nil, '', 'たろう']このnilや空文字を消したいそんな時に使えるメソッド reject(&:blank?) ['すずき', nil, '', 'たろ…
変数を使って、他のメソッドで引数を渡す時に順番を間違えたせいで、エラーがでた。 何を勘違いしていたのだろう ダメだった方 def hoge aaa = 1 bbb = 2 ccc = 3 hogehoge(aaa, bbb, ccc) end def hogehoge(bbb, aaa, ccc) puts aaa == 1 → false puts bbb …
rails newをするとデフォルトで最新のバージョンで作成されるが、前のバージョンでアプリを開発したい時がある。 rails バージョン new アプリ名 rails _4.2.0_ new book
githubに公開してあるコードを自分のローカルで見て勉強したい、そんな時に役立つのがgit cloneだ 取得したい(欲しいgithub)のページに行く。 ↑↑↑の緑のボタンを押すと下のリンクみたいなのが出てくるのでこれをコピーする https://github.com/xxxx/yyyy.g…
三角形 ∨でボタンの横に作ることになったのでその時sassで作る事になった。 position: absolute; ←があるため親にposition: relative;が付いている事を前提に書いている。 &-test { &:after { content: ''; ←これを忘れると表示が何もされない。 border-top:…
phpで文字列の結合をする時があって、無駄なことをしていたので短縮して書くやり方を教えてもらった。 phpで文字列の結合をする時はドットで繋いで書けば続けて書くことができる。 $aaa = あああ $bbb = $aaa.いいい 結果:あああいいい わざわざ$bbbに入れ…
link_toをブロックで使いたい時があり、doを使う時と使わない時の違いを書いてみた。 ブロックではないlink_to <%= link_to 'ホゲホゲ', hoge_index_path, class: 'aaa'%> htmlが作成される <a href="hoge/index" class="aaa"> <%= link_to '名前', URLのパス, class: 'cssのクラス'%> ブロッ</a>…
Glogalをeachしようとした時に undefined method each' for {"aaa"=>{2=>:"bbb"}}:Global::Configuration エラーがでた。。。 Glogalはeachのメソッドを持ってないらしい そんな時はto_hashをつけると{"aaa"=>{2=>:"bbb"}}と全く同じ形ができてeachでhashを…
管理画面(Admin)から本番環境(Production)にアクセスできるリンクを使いたい時があった。。。 管理画面から本番環境へのリンクは通常どうりのuser_pathでは管理画面上のurlにアクセスしてします。 そんな時はuser_pathの前にmain_appをつけてあげると、管理…
ページを消したなどをして、そのページにいってほしくない時にredirectしたい時がある コントローラを使わずにroutesを使う方法を教えてもらった Glogalを使ってルーティングでリダイレクト処理を実行する app/config/global/redirect.ymlファイルを記述 def…