如何在用户之前只接受两个键:提交?

时间:2015-02-04 00:55:01

标签: ruby

我希望人们能够挑战他们的习惯。如果他们错过了一天他们可能会把“/”如果他们连续两天错过,他们必须加“X”。三个X意味着他们没有通过挑战。

如何强制用户只能在:missed输入字段中提交X和/?作为有效密钥?

_form摘录

<%= simple_form_for(@habit) do |f| %>
  <%= f.error_notification %>

  <div class="form-inputs">
    <%= f.input :missed %>
      
  <div class="form-actions">
    <%= f.button :submit %>
  </div>
<% end %>

Github https://github.com/RallyWithGalli/ruletoday

提前感谢您的帮助。你摇滚!

1 个答案:

答案 0 :(得分:0)

您可以使用select标签限制用户的选项,例如

<%= select_tag(:missed , options_for_select([['/', '/'], ['X', 'X']])) %>