在rails中的link_to中设置文本的id

时间:2016-03-10 06:28:37

标签: ruby-on-rails link-to

我有一个下拉列表,其中包含指向特定类别的链接,在每个类别中,我希望它包括类别名称和该类别的书籍数量。无论如何,我希望数字部分与名称部分相比具有不同的风格。

以下是每个代码:

%li= link_to "#{category.name} (#{category.books.count})" , root_path(category_id: category.id)      

我想为#{category.name}(#{category.books.count})设置ID,我该怎么办?

2 个答案:

答案 0 :(得分:0)

您应该定义属性id。在您的代码中,您应该这样做:

%li= link_to "#{category.name} (#{category.books.count})" , root_path(category_id: category.id), id: "#{category.name} (#{category.books.count})"

答案 1 :(得分:0)

我找到了答案,我们应该使用link_to这样做:

 = link_to root_path(category_id: category.id, per_page: params[:per_page]) do
          .row.cate-display
            #cate-name= category.name
            #cate-count= "(#{category.books.count})"