【发布时间】:2016-04-17 05:59:37
【问题描述】:
在我的 Rails 4 应用中,我允许用户使用 paperclip gem 上传图片。
这是生成的 HTML:
<div class="field">
<label for="post_image">IMAGE</label><br>
<input type="file" name="post[image]" id="post_image">
</div>
我需要显示一条自定义消息,具体取决于用户是否已上传图片。
例如,当他第一次加载页面时,我想显示“您还没有上传图片”。但是,当他上传图片时,我想显示“您已上传图片。”。
我知道如何用 Ruby 测试记录是否有附件——正如 here 和 there 所解释的那样——但所有这些都应该在不重新加载页面的情况下发生,所以我正在寻找 JavaScript 解决方案。
我怎样才能做到这一点?
【问题讨论】:
标签: javascript ruby-on-rails ruby-on-rails-4 file-upload paperclip