ho un aiutante che assomiglia a questo:Render uscita di molteplici espressioni in un'ERB bloccare
if current_user.find_voted_items(vote_scope: :inspired).include?(post)
link_to vote_inspired_post_path(post, vote_scope: :inspired), method: :post, data: { confirm: 'Are you sure this post Inspires you?' }, class: "btn btn-default" do
"<i class='fa fa-lightbulb-o'></i> <br />Inspired".html_safe
end
link_to vote_happy_post_path(post, vote_scope: :happy), method: :post, data: { confirm: 'Are you sure this post makes you happy?' }, class: "btn btn-success" do
"<i class='fa fa-smile-o'></i> <br />Happy".html_safe
end
link_to vote_disappointed_post_path(post, vote_scope: :disappointed), method: :post, data: { confirm: 'Are you sure this post disappointed you?' }, class: "btn btn-info" do
"<i class='fa fa-meh-o'></i> <br />Disappointed".html_safe
end
link_to vote_upset_post_path(post, vote_scope: :upset), method: :post, data: { confirm: 'Are you sure this post upsets you?' }, class: "btn btn-inverse" do
"<i class='fa fa-frown-o'></i> <br />Upset".html_safe
end
end
ho bisogno di tutti i link e le loro nidificati <i>
tag da rendere - ma per qualche ragione, questa versione è solo rendendo l'ultima riga.
Tutto ciò è all'interno di un metodo chiamato show_vote_buttons(post)
, che viene chiamato in questo modo nella vista: <%= show_vote_buttons(@post) %>
Qual è il modo migliore per affrontare questo?
Mi piacerebbe molto vedere la rappresentazione. Prendo un po 'quello che stai dicendo, sembra comunque un po' confuso. C'è un modo migliore per fare ciò che sto cercando di fare, oltre che in un aiuto? Sto cercando di non confondere le mie opinioni. – marcamillion
Interessante, quindi avrei un partial per ogni stato - cioè un partial per 'inspired',' happy', 'disappointed',' upset', ecc.? – marcamillion