1

将语义 UI 下拉菜单与 Rails 方式集成的最佳方式是什么?

当我进行编辑操作时,它不会带来选定的状态,

在索引上,创建、显示,甚至更新它都可以。

我知道如何用 jQuery 做到这一点,但我不知道是否有 rails 方法可以做到这一点,并且想知道你的忍者会如何做到这一点?

<div class="field">
  <div class="ui selection dropdown">
    <%= f.hidden_field :status  %>
    <div class="default text">Status</div>
    <i class="dropdown icon"></i>
    <%= content_tag :div, :status, class: 'menu' do %>
      <% Task::STATUSES.each do |s| %>
        <div class="item" data-value="<%= s %>"><%= s %></div>
      <% end %>
    <% end %>
  </div>
</div>

编辑:

查看应用程序运行

4

1 回答 1

0

好吧,对于您尝试创建的下拉列表,更好的 rails 方法是这样的:

<div class="field">
  <label>Status</label>
    <%= f.select(:status,options_for_select(Task::STATUSES.all.collect{|x| [x.name,x.id,class:'item']}),{prompt:'your Status'},class:'ui dropdown')%>

</div>
于 2015-04-21T10:58:39.940 回答