タグ

ブックマーク / memo.yomukaku.net (2)

  • OpenStructを使ってRailsの検索フォームを簡潔に書く方法 - YomuKaku Memo

    Rubyの標準ライブラリにあるOpenStruct(ostruct)を使うとRailsの検索フォームを form_for :object や f.text_field を使って簡潔に書くことができます。 form_tag や text_field_tag を使わず、よりオブジェクト指向に書けます。 form_tagやtext_field_tagのような…tagで終わるヘルパーが好みでないかたが少なからずいるように感じますが、そんな場合に便利です。 以下、Entryクラスのインスタンスを検索するフォームを作ることを例にとって書きます。 先ず form_tag ヘルパーを使用する検索フォームの書き方です。 form_tagヘルパーを使用する場合の書き方 View / app/views/entries/index.html.haml = form_tag entries_path, { :me

  • Kaminariの使い方 Rails3時代のpaginationの標準候補 - YomuKaku Memo

    Rails3時代のpaginationの標準に成り得るkaminariのインストールと設定の方法をまとめます。 Kaminariはamatsudaさんが作られたpaginationのためのgemです。 使用させていただいたところ、現在ひろく使用されているwill_paginateからこのkaminariに乗り換えてしまうのに充分な機能がある上、will_paginateと比較してシンプルなためにレンダリングのカスタマイズ等が容易に感じられました。 amatsudaさんありがとうございます。 以下、インストールからカスタマイズの方法までをまとめます。 Kaminariのインストール方法 Gemとしてインストールします。 単にgemとしてインストールするだけであれば、シェルで、 $ gem install kaminari のように入力します。 Rails 3で使用する場合は、Gemfileの

    ogawast
    ogawast 2011/02/15
    will_paginateは時代遅れみたいだ。。
  • 1