2014-12-11 66 views

回答

1

为什么不只是删除erb标签?

<%= f.input :name, :input_html => { :value => @user.name } %> 
+0

Cuz给我的文字文字,而不是价值 – dwilbank 2014-12-11 03:39:38

+0

它现在工作没有引号 - 谢谢先生 – dwilbank 2014-12-11 06:09:09

1

使用它作为value: @user.name

<%= f.input :name, :input_html => { :value => @user.name } %> 

如果你的情况表单生成器对象f对于@user实例,然后该值将被预填充到验证错误的情况。例如,以下就足够了:

<%= simple_form_for @user do |f| %> 
    <%= f.input :name %> 
<% end %> 
+0

表单不是用户,这就是为什么我必须强制用户的属性作为默认值。 – dwilbank 2014-12-11 03:46:08

相关问题