タグ

railsとarrayに関するmrk21のブックマーク (2)

  • RailsのFormで配列を扱う - タナカイチロウの日記

    使用頻度が結構多いわりに、あまり詳しく書かれているが見当たらないので、まとめメモ。 text_field等のヘルパーを使いつつ複数の要素を配列として取得したい時がある。リレーションでいうとhas_manyな要素をまとめて作成したい時とか。Helper使わずにHTMLタグ書いちゃえって思うこともあるけども、Helper使うとやっぱり楽だ。 (Helperを使わないときは↓のようになる) <input type="text" name="book[0][name]"> 今回は特に配列な要素を新規作成したいケースで。 例えば各ユーザー(User)がお気に入りの(Book)を3個登録したいとき。 (Userがhas_many :booksで Bookがbelongs_to :user) (今回はUserも同時に作成したい) Controller def new @user = User.new

    RailsのFormで配列を扱う - タナカイチロウの日記
  • Rails の Array と Emumerable 拡張 - happy lie, happy life

    よく使うので、自分用にまとめ。 前提 以下、すべてのサンプルで Category 及び Entry というモデルを操作します。 持っている値は、以下のとおり。 Category (has many entries) name => :string Entry (belongs to category) category_id => :integer title => :string body => :text view_count => :integer created_at => :datetime updated_at => :datetime Array active_support\core_ext\array\groupng.rb を参照。バージョンは 2.0.2 準拠です。 in_groups_of 恐らくこれが一番よく使うメソッド。配列を指定された数値ごとのグループに分けてく

    Rails の Array と Emumerable 拡張 - happy lie, happy life
  • 1