rails:404
From: Shinya Kawaji <kawaji@g...>
Date: Tue, 04 Oct 2005 11:46:58 +0900
Subject: [rails:404] ARの子の属性も親と一緒に設定させるには?
ML: rails@r... 新メンバー: kawaji@g... かわじ、です。 たぶん簡単なことだと思うのですが、どうにも分からないので、お聞きします。 ActiveRecord で 1対多のリレーションを張っている時、"1" のほう(親のほう)の コントローラで、"多" のほう(子のほう)の属性を一気に入力させたいのですが、 その際のコントローラとビューをどのように書けば良いのかが分かりません。 例えば、以下のような感じです。 (適当に書いたので、typo とかあるかもしれませんが) # モデル・親 (models/p.rb) class P < ActiveRecord::Base has_many :cs, :dependent => true, :foreign_key => 'p_id' end # モデル・子 (models/c.rb) class C < ActiveRecord::Base belongs_to :p, :foreign_key => 'p_id' end # コントローラ・親 (controllers/ps_controller.rb) class PController < ApplicationController def new @p = P.new @p.cs<<(C.new, C.new) end def create @p = P.new(params[:p]) @p.cs<<( C.new(), # ここの引数は? C.new(), # ここの引数は? ) @p.save end end # ビュー・親 (views/ps/_form.rhtml) <% @p.cs.each{|c| %> <%= text_field 'c', 'foo' %> <!-- ↑の 'c' は、どうしたら良いの? --> %> <% } %> 要するにやりたいことは、一つの画面で、"親" の内容と、親に付随する複数の "子" の属性を、いっぺんに設定したいということなのですが…。 よろしくお願いします。 -- ML: rails@r... 使い方: http://QuickML.com/ Web Site: http://wiki.fdiary.net/rails/ ML Archives: http://www.fdiary.net/ml/rails/ このMLを退会する方法: - 本文が空のメールを <rails@r...> に送ってください - 本文が空のメールを送れない場合は、 本文に「退会」とだけ書いたメールを <rails@r...> に送ってください (署名やhotmailの広告などがついて空メールを送れない場合など) <rails@r...> のメンバー: kazuhiko@f... dan@d... kazuhiko-rails@f... qve02451@n... gollum@h... matz@r... sho@s... zn@m... babie7a0@y... shintaro@k... inoue@f... lemo@p... hoti_jp@y... dai_o@m... moriq@m... don@n... akira@a... maili31s@c... taoy@r... o-fukui@p... dj.ryumu@g... kida@n... nrtkszk@y... yuui.tanaka@n... yuu@t... uno@s... maki@r... terubo_x@y... sakata@e... aizawa@s... stoyan@g... tokuhama@c... keiichi.2004.matsunaga@g... ats7@a... abe@c... ogino@b... sino@e... tnakajima@b... ge6537@i... tsasaki@v... nowake@f... ko1@a... tam@q... matakagi@o... vis@e... arakitakaya@g... llamerada@m... takashi.hatakeyama@g... nnakamur@m... yu1@t... imura@p... holy@e... moro@b... rubyinaction@g... jun@p... k_ryu@p... tacky3@g... bpbsi501@t... satoru@h... gunyoki@g... crouton@e... fg-180@a... AND54579@n... oka@m... shugo@r... bongole3@y... marvel_ml@p... ksmakoto@d... kouji@n... takata@b... yuichi_katahira@m... b3@a... akimichi_tatsukawa@y... n.mutou@g... m.karibe@g... ggb03124@n... ryu.kurai@g... nakagawa@m... y.igarashi@g... ender@o... n-skywalker@m... kimai@l... akimoto@g... manshiro@a... andore380@h... read.eval.print@g... jirokun@u... tommy.heartbeat@g... youhei@g... nnno77@g... drawn.boy@g... fukuda@n... utah.kawasaki@g... kawaji@h... takkan_m@e... ouchi@b... satoru.hataya@g... Makoto.Nakagawa@h... iguchi@t... miyamuko@g... s-onishi@d... tanaka@k... yamamoto@g... funada@e... hage@p... jir@s... manabut@m... gunjisatoshi@g... mkamo@j... t.fujiwara@f... takamiya@m... chihuahua5000@g... reina07@l... kentaro.kawamoto@g... okada.kiyoshi@g... t@n... nana@p... rufein.mirage@g... makotosato2@y... t-makino@k... masakazu@r... nakabe64@a... adachi@t... suzk@o... t_kimata@n... boldwolf@g... walf443@g... info@o... something.tets@g... sharp12@g... kawaji@g...
-> 404 2005-10-04 04:46 [kawaji@g... ] ARの子の属性も親と一緒に設定させるには? 406 2005-10-04 06:25 ┗[moriq@m... ] 407 2005-10-04 06:42 ┣[moriq@m... ] 408 2005-10-04 06:47 ┃┗[moriq@m... ] 414 2005-10-08 19:08 ┗[kawaji@g... ]