1

モデルに既に値が含まれている場合にのみ、Rails フォームの 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%>

ありがとう!

4

1 に答える 1

1
<%= f.text_field :domain, class="span4", :disabled => !@model.domain.blank? %>
于 2012-09-19T18:46:41.283 に答える