问题 1: model 中的 validation,比如下面两个
validates_length_of :mobile_number, is: 11, if: Proc.new { |participant|
participant.locale == :"zh-CN"
}
validates_format_of :postalcode, :with => /\d{6}/, if: Proc.new { |participant|
participant.locale == :"zh-CN"
}
怎么合并写得简单点,免得重复同一个 proc 作为条件。应该是 guide 上的“5.4 Grouping conditional validations”,具体怎么写呢?
问题 2: render 同一个 form,在不同的页面调用那个 submit 的 button 的文字显示是不一样的,大家怎么做的? 用
<%= render 'form', btn_str: "提交" %>
居然在 form 里面找不到 btn_str 这个变量,好像哪个初级的东西我没会哈。