0
スコープと少し苦労します。 ネストされた属性のためのRailsフォーム
belongs_to :profile
scope :business, where('level LIKE ?', 'business')
scope :mobile, where('level = ?', 'mobile')
だから、基本的プロファイルは、モバイルとビジネスの番号を持つことができます..私は持っている、私のPhoneContactInfoモデルに
has_many :phone_contact_infos, :dependent => :destroy
accepts_nested_attributes_for :phone_contact_infos, :reject_if => :all_blank
..then:私は電話番号を持っているProfileモデルを持っています。私がしようとしてきたことは、電話番号の各タイプ(ビジネスとモバイル)の編集フォームを作ることです。これは私が...間違ったことをしている持っているものである
<%= form_for @profile do |f| %>
<%= f.fields_for :phone_contact_infos do |contact_info| %>
<%= contact_info.text_field :country, :size => 2 %>
<%= contact_info.text_field :city, :size => 5 %>
<%= contact_info.text_field :number, :size => 8 %>
<% end %>
<% end %>
..since私は2つのデータベースエントリ(モバイル用と業務用の別)上記のコードは、私がで終わるように、各タイプのためのフォームを挿入を持っていますビジネス番号とモバイル番号の両方のテキストフィールド。私はちょうど1つの番号を編集したい、例えば、モバイル。上記のPhoneContactInfoモデルで定義されたスコープを容易にするために、上記のコードを変更する必要があると思います。
ありがとうございました!
ありがとうございます。これを試してみてください。 – absolutskyy