gpt4 book ai didi

ruby-on-rails-4 - 如何在我的 View 中正确包含我的 user.address state 和 country 字段?

转载 作者:行者123 更新时间:2023-12-04 06:58:01 25 4
gpt4 key购买 nike

在我的模型中,app/models/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 “state”,并且提交我的用户表单不会选择我的州(或国家)菜单。我需要在我的模型中包含什么 ID 才能将州和国家/地区添加到我的 user.address 模型中?

最佳答案

也许你应该这样做

<%= f.fields_for :address do |addr| %>
<%= addr.label :address, "Hometown" %><br/>
<div class="field">
<%= addr.text_field :city, placeholder: "City", :class => 'textField' %>
</div>
<%= addr.select :state, *us_states, {prompt: 'Select State'}, class: "selectField selectMenu form-control" %>
<%= addr.select :country, [[ 'US', 'United States' ], [ 'CA', 'Canada' ]], { include_blank: true }%>
<% end %>

希望对你有帮助

关于ruby-on-rails-4 - 如何在我的 View 中正确包含我的 user.address state 和 country 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38163699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com