0

true の場合、ファイルをレンダリングしようとしました。

私のコードは

<% if @orbituarysite.notice_display.nil? %>
  <%= render 'notice_displays/form' , :remote => true %>
<% end %>

コンソールで試してみましたが、trueが表示されます。これが出力です

1.9.3-p194 :024 > b=Orbituarysite.find(1)
1.9.3-p194 :025 > b.notice_display
NoticeDisplay Load (1.4ms)  SELECT "notice_displays".* FROM "notice_displays" WHERE "notice_displays"."orbituarysite_id" = 1 LIMIT 1
=> nil 
1.9.3-p194 :026 > b.notice_display.nil?
=> true 

ここでは true と表示され、フォームをレンダリングできません。値は true ですが、何が欠けているのか教えてください。

4

1 に答える 1

0

このようにする必要があります:-

<% if @orbituarysite.notice_display.nil? %>
  <%= render 'notice_displays/form' %>
<% end %>

notice_displays/_form で

<%=form_for....., :remote => true%>
于 2013-09-04T12:04:17.277 に答える