繁体   English   中英

如何在ruby_form中使用ruby变量作为默认值?

[英]How to use a ruby variable as the default value in simple_form?

好先生:

我有这个

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

erb标签中的erb标签给所有人带来欢乐。

如何正确做?

将其用作value: @user.name

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

如果您的情况下的表单构建器对象f用于@user实例,则在验证错误的情况下将预先填充该值。 例如,满足以下条件:

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

为什么不删除erb标签呢?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM