2016-03-10 2 views
0

J'ai une liste déroulante ayant des liens vers des catégories spécifiques, dans chaque ligne de la catégorie Je veux qu'il inclue le nom de la catégorie et le nombre de livres de cette catégorie. Quoi qu'il en soit, je veux que la partie numérique ait un style différent de celui de la partie nom.Définir l'ID du texte dans link_to dans les rails

Voici le code pour chacun:

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

Je veux id pour #{category.name} définir et (#{category.books.count}), que dois-je faire?

+0

Vous voulez 'catagory_id' dans root_path? –

+0

@Tan Nguyen Ai-je bien répondu à votre question? J'ai répondu ci-dessous. – HashRocket

Répondre

0

Vous devez définir l'attribut id. Dans votre code, vous devez le faire comme:

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

Je trouve la réponse, nous devrions utiliser link_to faire comme ceci:

= 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})"