Rails 3 - les tableaux en html.erb
J'aimerais afficher des données à partir de différentes bases de données-tableaux de vue avec des tables comme cette photo le montre bien:
Je suis familier avec les balises HTML <table>
, <td>
et <tr>
, mais je vais avoir des problèmes avec plusieurs requêtes dans une colonne.
<table>
<tr>
<th>Skills </th>
<th>Expected-qualifications</th>
<th>Current-qualifications</th>
</tr>
<% @employee.position.skills.each do |skill| %><% @employee.position.expected_qualifications.each do |expected_qualification| %><% @employee.current_qualifications.each do |current_qualification| %>
<tr>
<td><%= skill.kategorien %></td>
<td><%= expected_qualification.sollqualifikation %></td>
<td><%= current_qualification.istqualifikation %></td>
</tr>
<% end %><% end %><% end %>
</table>
Ce code ressemble à ceci:
Comme vous pouvez le voir, les compétences, devrait-qualifications, et les qualifications de répétition.
Ma question: Comment doit-on les codes d'être commandés dans la table donc il va ressembler à ce que je souhaite?
OriginalL'auteur Kirinriki | 2011-07-11
Vous devez vous connecter pour publier un commentaire.
Essayer zip:
@employee.position.skill (...)
dans les bracelets <% %>, mais encore, elle ne veut pas travailler, alors il n'aime pas la partie|skill expected_qualification current_qualification|
Trouve l'erreur de syntaxe et corrigé. Merci d'essayer de nouveau.
Sam Ruby: Désolé, ça ne fonctionne toujours pas. Rails a encore quelques problème de syntaxe avec le compteur. Il semble donc que ce n'est pas la bonne façon d'avoir 3 compteurs?
OriginalL'auteur Sam Ruby
si il est VRAIMENT peut-être plus d'un
skill
,expected_qualification
etcurrent_qualification
si vous utilisezhas_many
assosiation pourposition
Sinon, vous devez utiliser
has_one
associationnon, il doit être exécuté. Et j'ai oublier de fermer les parenthèses.
fl00r: Merci pour remarquer que les parenthèses ne sont pas fermés. Maintenant, il dit "NoMethodError",
undefined method current_qualifications' for "Position 1":Position
. soupir. Merci de toute façon!il devrait être
@employee.current_qualifications.map(&:istqualifikation).join(", ")
fl00r: Génial! Maintenant, il fonctionne. Merci beaucoup pour votre soutien. Maintenant, les données doit être considérée l'une en dessous de l'autre. Parce que pour l'instant il ressemble à ceci: img7.imagebanana.com/img/sa2gj098/skill.PNG
OriginalL'auteur fl00r