Comment puis-je placer un lien en haut de ma page lorsque l'URL vers laquelle il pointe n'est pas déterminée plus tard sur la page. Dans cet exemple, je souhaite déplacer les liens Créer et Modifier un scénario vers le haut de la page, mais comme vous pouvez le voir, le scénario d'édition dépend de la connaissance préalable du @scenario_id.Placer un lien en haut
<%= will_paginate @scens, :next_label => 'Older', :prev_label => 'Newer' %>
<div class="box">
<% for scenario in @scens %>
<% @created = scenario.created_at %>
<% @updated = scenario.updated_at %>
<% @scenario_id = scenario.id %>
<% if scenario.scenario_image.exists? %>
<%= scenario_image_tag(scenario) %>
<% end %>
<%= simple_format(scenario.description) %>
<% end %>
</div>
<% if session[:role_kind] == "controller" %>
<p>
<%= button_to "Create new scenario", :action => "create" %>
<% if @scens.size > 0 %>
<%= button_to "Edit scenario", :action => "edit", :id => @scenario_id %>
<% end %>
</p>
Votre code est en boucle sur @scens et seulement pour le tout dernier scénario il y a un lien "Edit scenario". Est-ce exact? –
Une bibliothèque de pagination est utilisée. Ainsi, chaque page Web n'affiche qu'un seul scénario. La variable, scénario, est le scénario actuel affiché. – alamodey