0
私はRails 4.2.3を使用しています。私は私のログにRailsでテキストフィールドを事前入力するにはどうすればよいですか?
address; #<Address:0x007f7f99a8d390> city: calgary
を出力し、私のコントローラ
def edit
@user = current_user
puts "address; #{@user.address} city: #{@user.address.city}"
@default_country_selected = Country.find_by_iso('US')
end
に
class User < ActiveRecord::Base
belongs_to :address
私はこれを持っている...私のモデルでこれを持っています。そして、私の見解では、上記のコントローラに対応して、私は
<input placeholder="City" class="textField" type="text" name="user[address][city]" id="user_address_city" />
などのテキストフィールドをレンダリングし
<%= form_for(@user) do |f| %>
…
<%= f.fields_for :address do |addr| %>
<%= addr.label :address, "Home Town" %><br/>
<div class="field"><%= addr.text_field :city, placeholder: "City", :class => 'textField' %></div>
を持っていますが、あなたが見ることができるよう、レンダリングなし「値」属性がありません。住所都市の価値を事前に入力したテキストフィールドを取得するにはどうすればよいですか?この場合、<「カルガリー」ですか?
この場合、「<%= addr.text_field:city、placeholder: "City"、:class => 'textField'、value:addr.city%> '? – Thanh