- 2009-04-14 (Tue) 12:38
- article
名前、長いよね。accepts_nested_attributes_for。以下、ネストしたって言います。長いので。
最近はもっぱら日本語化はi18nにしてるんですが、今回ちょこっとこのネスト関係ではまったのでメモ。
とりあえずモデルの作成までガッとやります。Railsのバージョンは2.3.2です。最下行はgemのインストールが必要です(http://github.com/amatsuda/i18n_generators/tree/master)
それぞれアソシエーションとバリデーションのコードを追記しておきます。当然、accepts_nested_attributes_forの記述も必要です。その辺の詳細は省くので適当にググってみてください。
で、日本語化はモデルを作成した後に行なっているのでとりあえずカラムは日本語化されてる筈です。その辺の詳細も省きます。
されてるはずなのですが、一部日本語化されてない箇所があるのでこれを日本語化させます。
userモデルのところにentries_xxxが追記されています。ちなみにhas_oneの場合はentry_xxxになります。xxxはカラム名。
おわり。
- Newer: @ITの86世代の記事に載りました
- Older: Vim勉強会 in MTLで話してきました
Comments:0
Trackbacks:1
- Trackback URL for this entry
- http://ukstudio.jp/2009/04/14/accepts_nested_attributes_for/trackback/
- Listed below are links to weblogs that reference
- accepts_nested_attributes_forしたモデルの日本語化 from UKSTUDIO
- pingback from accepts_nested_attributes_forしたモデルの日本語化(Rails 3.1.1) | Offside 11-12-20 (Tue) 12:49
-
[...] UKSTUDIO – accepts_nested_attributes_forしたモデルの日本語化の通りにしてみたが、Rails 3.1.1ではうまくいきませんでした。 [...]



