【发布时间】:2021-11-11 07:45:06
【问题描述】:
status 是一个下拉菜单,如果它是一项功能,则具有值(新、已启动、已完成);如果它是一个错误,则为(新、已启动和已解决)。我不知道我该怎么做
型号
Class Task
enum typeOf: %i[feature bug]
enum status_is: %i[New started completed resolved]
end
erb.html
<%= form_for :task, url: project_tasks_path, :html => {:multipart => true, :cla
<%= f.hidden_field :project %>
Title: <%=f.text_field :title, class:"form-control" %><br>
Description: <%=f.text_field :description, class:"form-control" %><br>
<label for="deadline">Deadline</label><input type="datetime-local" id="deadline"
name="deadline" ><br>
Screen Shot: <%=f.file_field :screen_shot, multiple: true, class:"form-control" %>
<div class="field">
<%= f.label :typeOf, class:"form-control" %><br />
<%= f.select(:typeOf, Task.typeOfs.keys.map {|role| [role.titleize,role]}) %>
</div>
<div class="field">
<%= f.label :status_is, class:"form-control" %><br />
<%= f.select(:status_is, Task.status_is.keys.map {|role| [role.titleize,role]}) %>
</div>
<%= f.submit "Add" %>
<%end %>
【问题讨论】:
标签: javascript ruby-on-rails ruby ruby-on-rails-3 erb