Rails计数和显示



我是rails新手。我有三个模型票,标签和评论与关系,它工作得很好。

我想在我的票索引视图中显示票的总数,但是我不知道为什么…我认为这对你们来说是一个非常简单的答案…

& lt; % =票。Count %>表示未定义的方法。

你能帮我还是需要更多的信息?谢谢你!

假设在TicketController中有如下内容:

  def index
    @tickets = Ticket.all
  end

在您的index视图中,要显示门票数量,请执行以下操作:

<%= @tickets.count %>
<% @tickets.each do |ticket| %>
   .....
<% end %>

在集合对象@ticket(类型为ActiveRecord::Relation的数组)上调用count方法,而不是在ticket (Ticket类的实例)上调用。

控制器负载票计数

@ticket_count = Ticket.all.count

<%= @ticket_count %>

票。count将不起作用,因为ticket是ticket类的对象,而ticket类没有定义count方法。你可以定义票的计数方法,并计算所有票的总数,然后它肯定会工作。

我建议使用Ticket.all.count,它将返回总票数

相关内容

  • 没有找到相关文章

最新更新