【发布时间】:2014-01-05 20:22:38
【问题描述】:
试图写一个接受来测试显示的错误消息。我在测试 form_for 中的 number_field 类型时遇到问题。
组 - Index.html.erb
<div class='row'>
<div class="small-4 columns">
<%= f.label :size %>
<%= f.number_field :size, in: 1..12 %>
</div>
</div>
问题在于,如果输入不在 1 到 12 之间,number_field 会阻止表单提交。它会显示一条关于数字必须在 1 到 12 之间的消息。
因为表单根本没有提交,所以我在控制器中的 flash[:error] 没有被击中。我不太确定如何测试这个问题。
【问题讨论】:
标签: ruby-on-rails capybara form-for