読者です 読者をやめる 読者になる 読者になる

Rails Webook

自社のECを開発している会社で働いています。Rails情報やサービスを成長させる方法を書いていきます

Rails Tips

Railsのlink_toメソッドでclass属性を指定する

link_toメソッドでclass属性を指定するには、classオプションを利用します。

Railsのlink_toにパラメータを追加する

link_toメソッド内の_pathメソッドの引数にハッシュを渡すことで、URLにパラメータ(クエリストリング)を付与することができます。

Railsで日付/時刻のフォーマットを設定するTips

Railsのデフォルトの日付や日時のフォーマットを追加する方法を説明します。strftimeメソッドをフォーマットしたり、フォーマット一覧を作成しto_sメソッドでフォーマットする方法があります。

Railsで1フォームに複数のサブミット(Submit)ボタンを配置するTips

Railsで、投稿とプレビューなど1つのフォームに複数のSubmitボタンを追加したときの処理のハンドリングについて説明します。

Railsで新しい環境(environment)を追加する

Railsでは、デフォルトでdevelopment、test、productionの3つの環境が用意されています。 しかし、QA環境、Staging環境といった環境が欲しくなることが往々にしてあります。そういった新しい環境を作る方法を説明します。

RailsでURLにモデルのID以外の値を表示するTips

RailsでURLにモデルのID以外の値を表示するTipsを説明します。

RailsでCSSスタイリングをコントローラー単位で分けるTips

RailsでCSSの名前空間の衝突を防止するために、RailsでCSSスタイリングをコントローラー単位で分けるTipsを説明します。

Rails4でページごとにページのタイトル(titleタグ)の内容を変更する

Railsでページごとにページタイトル(titleタグ)を変更するTipsを説明します。

Rails4でクラス名、DB名、ファイル名の変換

Railsの規約を実装するために、クラス名からDB名を取得する、ファイル名を取得するなど文字列を変換する処理がActiveSuportに実装されています。ActiveSupportはStringクラスを拡張する形で、上記の名前を簡単に変換することができます。

Railsでログ上のパスワードやクレジット番号などの情報をフィルタリングする

Railsのログ上にパスワードやクレジット番号など表示させたくない場合、filter_parametersに属性名を追加することでフィルタリングできます。