0

紛らわしいタイトルで申し訳ありませんが、私は Ruby をよく知らないので、正確な問題が何であるかはよくわかりません。とにかく、問題に!

だから私はレンダリングを持っています:

<div class="form" id="dept_div">
     <span class="label search_label">Department:</span>
          <% query = "<option></option>" %>
             <% Department.all.each do |d| %>
                <% query << "<option>"+d.dept+"</option>" %>
             <% end %>

          <%=select_tag :major, query.html_safe,   class: "search_tag", id: "dept_drop" %>
 </div>

ここにプラグインしようとしています:

<span class="su_label">
  <%= f.label :major %>
</span>
<% if !in_mobile_view? %>
  <div class = "su_textfield">
    <div class="checkbox">
    <% else %>
      <div data-role="fieldcontain" class="field_group">
        <fieldset data-role="controlgroup" data-type="horizontal">
        <% end %>
        <!-- check privacy preferences to decide whether box should already be checked -->
        <% if !hasnoprefs && @user.privacy_prefs.include?("nomajor") %>
          <%= check_box_tag "major", 1, true %>
        <% else %>
          <%= check_box_tag "major" %>
        <% end %>
        <%= label_tag 'major', 'Hide' %>
        <% if !in_mobile_view? %>
        </div>
        <%= render 'courses/form_partials/majors' %>
</div>
    <% else %>
      <%= f.text_field :major, class: "settings_inputfield" %>
    </fieldset>

私が欲しいのは、変数 major (クラス User 内) が render (ドロップダウン メニュー) から選択された項目になることです。何か案は?

4

1 に答える 1

0

試す...

<%= f.collection_select :major, query, :id, :major, {:include_blank => 'None' } %>
于 2013-01-11T21:33:36.257 に答える