2012-09-21

ActiveScaffoldで新規作成画面にデフォルト値を表示する

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク
ActvieScaffoldで新規作成画面にデフォルト値を埋め込む方法です。

対象のコントローラーに以下のような感じのdo_newを作成すればOKです。

protected
def do_new
  super
  @record.end_date = 1.month.from_now
end

superは忘れてはだめです。
そして@recordに値を設定すればOKです。
上記の例ではend_dateに今日の1ヶ月をデフォルト値として埋め込んでいる例です。


ちなみに、このブログでactive_scaffoldに関しての情報を他にも乗せています。
ActiveScaffoldの小ネタのまとめ


0 件のコメント: