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

牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Railsでの他のテーブルからデータ持ってきてプルダウンメニューにするメモ

Rails

冗長な方法

view と contllor に書く方法

contllor

hoge_contllor.rb
def new あたり
*1

@account_types = Account.find(:all).map{|i| [i.account_name, i.id] }
view

_form.html.erb

  <div class="field">
    <%= f.label :account_type, "account" %><br />
    <%= f.select :account_type, @account_types %>
  </div>

もっとスマートな方法はどうやるのか? => 『collection_select』

*2
Viewのみで、contllor に何も書く必要なし。

    <%= f.collection_select :account_id, Account.all, :id, :account_name %>

*1:修正20120130

*2:追記: 20120131