Большая часть этой формы имеет определенные атрибуты для моего провайдера платежей, но я пытаюсь заполнить ее информацией из моего @user
объекта.Но не работает:
В частности атрибуты :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 -%>
Мысли?
PS Я сократил форму для краткости, но есть кнопка submit
и т. д., и форма работает нормально,Это просто не заполняет мою информацию.