2011-04-15 21 views
0

很多此表單都有我的付款提供商的特定屬性,但我試圖用我的@user對象中的信息填充它。但不工作:爲什麼此表單不會自動填充我的用戶信息? Rails 3

具體的:placeholder下的屬性fields_for輸出名稱上的表單字段屬性 - 在名字時,我看到的字眼first_name,而不是我的用戶名,這將是@user.first_name

<%= form_for :transaction, 
     :params => @result && @result.params[:transaction], 
     :errors => @result && @result.errors.for(:transaction), 
     :builder => ApplicationHelper::BraintreeFormBuilder, 
     :url => Braintree::TransparentRedirect.url, 
     :html => {:autocomplete => "off"} do |f| -%> 
     <%= field_set_tag "Customer" do -%> 
     <%= f.fields_for :customer, @user do |c| -%> 
      <div><%= c.text_field :first_name, :placeholder => :first_name %></div> 
      <div><%= c.text_field :last_name, :placeholder => :last_name %></div> 
      <div><%= c.text_field :email, :placeholder => :email %></div> 
     <% end -%> 
<% end -%> 

想法?

P.S.爲簡潔起見,我已將表格截斷,但有一個submit按鈕等,表單工作正常。這只是沒有填充我的信息。

回答

1

無論您使用何種插件/寶石來將:placeholder添加到您的text_field中,顯然都不會試圖從表單構建器的對象中獲取:first_name屬性的值。它可能僅預期實際值::placeholder => @user.first_name

相關問題