1

ユーザーを選択して病院を選択できるシンプルなフォームがあります。フォームが正常に送信されます。しかし、index.html.erb を見ると、[imgur][1] のように見えます。「フルネーム」と「病院」が表示されないのはなぜですか?

    <div class="field">
      <%= f.label :booking_reference %>
      <br/>
      <%= f.text_field :booking_reference %>
    </div>

    <div class="field">
      <%= fields_for :User do |user| %>
          <%= user.collection_select :user_id, User.all, :id, :full_name %>

      <% end %>
    </div>

    <div class="field">
      <%= fields_for :hospital do |hosp| %>
          <%= hosp.collection_select :hospital_id, Hospital.all, :id, :name %>
      <% end %>
    </div>

    <div class="actions">
      <%= f.submit %>
    </div>
<% end %>
4

1 に答える 1

0

そんなことはないでしょうか

<div class="field">
      <%=  f.collection_select :hospital_id, Hospital.all, :id, :name %>
</div>

<div class="field">
      <%= f.collection_select :user_id, User.all, :id, :full_name %>
</div>

それ以外の場合は、フォームヘルパーを壊します。

疑わしい場合は、ここでAPIを確認してください:collection_select

于 2013-01-13T23:02:38.060 に答える