如何以rails形式动态控制text_field属性

时间:2012-09-19 18:19:35

标签: ruby-on-rails ruby-on-rails-3

我想将一个rails form text_field属性设置为只在模型已包含值时才能读取。

这是我的代码

<%= f.text_field :domain, class="span4", readonly: "true" %>

我想避免做一些冗长的事情:

<%if @model.domain.empty? %>
   <%= f.text_field :domain, class="span4"%>
<%else%>
   <%= f.text_field :domain, class="span4", readonly: "true" %>
<%end%>

谢谢!

1 个答案:

答案 0 :(得分:1)

<%= f.text_field :domain, class="span4", :disabled => !@model.domain.blank? %>