我正在使用此示例在 Ruby on Rails 中上传文件。 我对 uploads/index.html.erb 有一些问题
我还有一些变量,例如:
current_user.id - 用户的 id 现在如何在线
user_id - 上传表中的 user_id,所以它就像一个外键,将多个上传分配给一个用户。
所以,我只想列出那些 user_id 对应于 current_user.id 的上传。我试着在这条线上做
((({%=file.user_id%}).to_i)==((<%=current_user.id%>).to_i))
不知何故,它不起作用,因为其 user_id 与 current_user.id 不对应的上传也被列出。
<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>