好先生:如何使用ruby变量作为simple_form中的默认值?
我有这个
<%= f.input :name, :input_html => { :value => '<%= @user.name %>' } %>
ERB标签内
和再培训局的标签带来欢乐给任何人。
如何正确地做到这一点?
好先生:如何使用ruby变量作为simple_form中的默认值?
我有这个
<%= f.input :name, :input_html => { :value => '<%= @user.name %>' } %>
ERB标签内
和再培训局的标签带来欢乐给任何人。
如何正确地做到这一点?
为什么不只是删除erb标签?
<%= f.input :name, :input_html => { :value => @user.name } %>
使用它作为value: @user.name
:
<%= f.input :name, :input_html => { :value => @user.name } %>
如果你的情况表单生成器对象f
对于@user
实例,然后该值将被预填充到验证错误的情况。例如,以下就足够了:
<%= simple_form_for @user do |f| %>
<%= f.input :name %>
<% end %>
表单不是用户,这就是为什么我必须强制用户的属性作为默认值。 – dwilbank 2014-12-11 03:46:08
Cuz给我的文字文字,而不是价值 – dwilbank 2014-12-11 03:39:38
它现在工作没有引号 - 谢谢先生 – dwilbank 2014-12-11 06:09:09