我是 Ruby on Rails 的新手,我有以下问题:
如果控制器中有方法:
def showbudgets
render :layout => false
username = session[:username]
time = Time.new
@budgets = Budget.findAll(username, time.year)
end
当我使用 logger.debug 检查时,我在@budgets 中获得了两条记录
我有以下看法:
<h2>Listing Budgets</h2>
<% if @budgets != nil %>
<table style="width:500px">
<tr>
<th>Year</th>
<th>Month</th>
<th>Amount</th>
</tr>
<% @budgets.each do |budget| %>
<tr>
<td><%= budget.budgetyear %></td>
<td><%= budget.budgetmonth %></td>
<td><%= budget.amount %></td>
</tr>
<% end %>
</table>
<% else %>
<br/>
No budgets set...
<% end %>
我正在使用 ajax 请求,所以我不想在我的视图上应用布局现在如果我删除该行
render :layout => false
它显示记录,否则不显示