如何使用ruby变量作为simple_form中的默认值?

时间:2014-12-11 03:10:42

标签: ruby-on-rails simple-form

好先生:

我有这个

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

和erb标签中的erb标签给任何人带来欢乐。

如何正确地做到这一点?

2 个答案:

答案 0 :(得分:1)

将其用作value: @user.name

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

如果您的案例中的表单构建器对象f适用于@user实例,则在验证错误的情况下将预先填充该值。例如,以下内容就足够了:

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

答案 1 :(得分:1)

为什么不删除erb标签?

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