3
, 나는내보기에 내 user.address 상태 및 국가 입력란을 올바르게 포함하려면 어떻게해야합니까? 내 모델, 응용 프로그램/모델/user.rb에서
class User < ActiveRecord::Base
…
belongs_to :address
이 내 모델에서, 정말
<%= form_for(@user) do |f| %>
…
<%= f.fields_for :address do |addr| %>
<%= addr.label :address, "Hometown" %><br/>
<div class="field"><%= addr.text_field :city, placeholder: "City", :class => 'textField' %></div>
<%= select_tag :state, options_for_select([["Select State", nil], *us_states]), {class: "selectField selectMenu form-control"} %>
<%= country_code_select(:country, :country,
[[ 'US', 'United States' ], [ 'CA', 'Canada' ]],
{:include_blank=>true},
{:style=>''}
) %>
<% end %>
<% end %>
하지만 때 내 상태 선택 메뉴와 같은 주소 필드를 수집하려고 시도 ID "상태"로 렌더링되고 내 사용자 양식을 제출해도 내 주 (또는 국가) 메뉴가 선택되지 않습니다. 내 user.address 모델에 주와 국가를 추가하려면 내 모델에 어떤 ID를 포함시켜야합니까?
당신이'* us_states'의 모습을 우리에게 보여줄 수있는이 도움이됩니다이
희망처럼해야 할 수 있습니까? 나는 그것이 [[value, label], [ 'ca', 'California'] ...]이어야한다고 생각한다. –