J'utilise ce example for uploading files in Ruby on Rails. J'ai quelques problèmes avec les ajouts/index.html.erbRuby on Rails: comparaison des valeurs dans html.erb
J'ai d'autres variables telles que:
current_user.id - id d'un utilisateur comment est maintenant en ligne
id_utilisateur - id_utilisateur dans une table de téléchargement, donc de la même manière qu'une clé étrangère, pour affecter plusieurs téléchargements à un utilisateur. Par conséquent, je ne souhaite répertorier que les téléchargements dont l'ID utilisateur correspond à current_user.id. J'essaie de le faire dans cette ligne
((({%=file.user_id%}).to_i)==((<%=current_user.id%>).to_i))
D'une certaine façon, il ne fonctionne pas, comme ajouts, dont user_id ne correspond pas à current_user.id, sont énumérés aussi bien.
<script id="template-download" type="text/x-tmpl">
{% for (var i=0, file; file=o.files[i]; i++) { %}
{% if ((({%=file.user_id%}).to_i)==((<%=current_user.id%>).to_i)){ %}
<tr class="template-download fade">
<td class="l">
<a href="{%=file.url%}" download="{%=file.name%}">{%=file.user_id%}</a>
</td>
<td class="k">
<a href="{%=file.url%}" download="{%=file.name%}"><%=current_user.id%></a>
</td>
<td class="name">
<a href="{%=file.url%}" download="{%=file.name%}">{%=file.name%}</a>
</td>
<td class="delete">
<button class="btn btn-mini btn-danger" data-type="{%=file.delete_type%}" data-url="{%=file.delete_url%}">
<i class="icon-trash icon-white"></i>
</button>
<input type="checkbox" name="delete" value="1">
</td>
<td></td>
</tr>
{% } %}
{% } %}
</script>
je ne reçois pas la syntaxe . la boucle for ressemble à un code javascript mais le if utilise to_i en dehors de {%} quel qu'il soit. – jvnill
jeah. c'est un javascript + j'ai essayé de mettre de la syntaxe ruby pour faire la comparaison – Tonja
to_i est en ruby convertir en entier, n'est-ce pas? – Tonja