プログラミング Rails開発中にjs,cssファイルが多すぎて激重な場合の対処法 Railsで開発していると、jsファイルやcssファイルが大量に増えていった場合、開発環境でページの表示が激重になるというもんだいがある。 これの原因は、css,jsファイル毎にHTTPリクエストが行われるから。 Chromeのデベロッパー... 2015.06.26 プログラミング
プログラミング RailsのAttribute query methodsの挙動 なんとなく奇妙だったのでなんとなく使ってこなかったAttribute query methods。 ちゃんと調べた。 一体何の話かというと、Railsのモデルのインスタンスには、カラム名に?を付けたメソッドが使えるようになる。 こんなの ... 2015.06.26 プログラミング
プログラミング ActiveRecordをreadonlyで動かす 2020/1/10追記 こっちをおすすめします! ActiveRecordは、ActiveRecord::Base#readonly?というメソッドがtrueを返すと、updateやdestroyができなくなる。 例えば「本番環境... 2015.06.26 プログラミング
プログラミング rakeタスクでクエリのログを標準出力に出す ActiveRecordとRakeを使っている時の話。 Rakeタスクはverboseオプションを付けたところで、ActiveRecordのクエリのログを標準出力に出してくれない。 これを設定しておくと出る。 ActiveRecord:... 2015.06.26 プログラミング
プログラミング 安全にjoin(‘<br>’)する Railsのviewで配列を改行区切りでjoinするとき下のように書くとスクリプトが実行されてしまう = .join('<br />').html_safe -# <script>alert("hi")</... 2015.06.08 プログラミング
プログラミング Railsアプリを動かそうとした時にJavaScript runtimeが無いと言われる件について Railsを動かそうとした時や、assets:precompile するときに以下のようなエラーが発生した時の対処法。 Could not find a JavaScript runtime. See for a list of ava... 2013.11.29 プログラミング
プログラミング Rails 現在のページの場合はリンクを貼らない link_toというヘルパ。リンクを作れるのでかなりよく使うヘルパ。 よくグローバルメニューとかで、現在表示しているページへのリンクは無効にするとかあるじゃん。 昔はこうやっていた。 <% if current_page?(roo... 2013.11.01 プログラミング
プログラミング capistrano 同じドメインの別ポートにデプロイ capistranoでデプロイする設定のなかに、roleっていう複数サーバにデプロイする設定がある。 同じドメインの別ポートにデプロイする必要が出てきたので、調べてみたんだけどまったく解決方法がわからない。 なので勘でやった。正解だった!... 2013.10.29 プログラミング
プログラミング Rails ActionMailerでヘルパを使う viewで何気なくヘルパメソッドを使ったら、no method error になった。 どうやらメールのviewでは普通にヘルパ使えないっぽい。 解決方法は、メーラ内でadd_template_helperに使いたいヘルパを渡すだけ。 ... 2013.10.29 プログラミング
プログラミング Rails routes.rbにリダイレクト処理を書く コントローラにリダイレクト処理を書くと、グローバルにかけているbefore_filterとかが無駄に実行されてしまう。 ただ単純にリダイレクトしたいんだよ! ってときにはこれ。 # config/routes.rb get '/un... 2013.10.29 プログラミング