我试图渲染一个文件,如果它是真的。
我的代码是
<% 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
这里显示的是真的,我无法渲染我的表格,尽管我的价值是真的 请告诉我我错过了什么?
答案 0 :(得分:0)
你必须这样: -
<% if @orbituarysite.notice_display.nil? %>
<%= render 'notice_displays/form' %>
<% end %>
在notice_displays / _form
中<%=form_for....., :remote => true%>