Ruby on rails 如何在rails表单中动态控制文本字段属性
当模型已经包含值时,我想将rails表单文本字段属性设置为只读 这是我的密码Ruby on rails 如何在rails表单中动态控制文本字段属性,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,当模型已经包含值时,我想将rails表单文本字段属性设置为只读 这是我的密码 <%= f.text_field :domain, class="span4", readonly: "true" %> 我想避免做一些冗长的事情,比如: <%if @model.domain.empty? %> <%= f.text_field :domain, class="span4"%> <%else%> <%= f.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%>
谢谢 @model.domain.blank?%%>
<%= f.text_field :domain, class="span4", :disabled => !@model.domain.blank? %>
@model.domain.blank?%%>
似乎不太管用<代码>只读:!:domain.empty?
会导致HTML输出中出现readonly=“readonly”
。好的,因此readonly=“readonly”
是正确的HTML输出对不起,但是当为nil:nilclass的:domain I get'undefined method'empty?设置值时,我得到的错误是由代码中的其他内容引起的,但是,我仍然无法获取:domain.empty?
以返回除false以外的任何内容。请尝试设置:disabled=>!:域名是空的吗?我认为问题在于:domain.empty?永远不会为true-即使字段值为空@model.domain.empty?返回true,但是:domain.empty?不,似乎不太管用<代码>只读:!:domain.empty?
会导致HTML输出中出现readonly=“readonly”
。好的,因此readonly=“readonly”
是正确的HTML输出对不起,但是当为nil:nilclass的:domain I get'undefined method'empty?设置值时,我得到的错误是由代码中的其他内容引起的,但是,我仍然无法获取:domain.empty?
以返回除false以外的任何内容。请尝试设置:disabled=>!:域名是空的吗?我认为问题在于:domain.empty?永远不会为true-即使字段值为空@model.domain.empty?返回true,但是:domain.empty?没有。