在我的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解决方案
我怎样才能做到这一点?
答案 0 :(得分:0)
您可以使用jQuery File Upload gem上传图片而无需重定向,基于此,您可以执行类似
的操作$('.image-container').length != 0 // To check if image exists
然后你可以显示你的通知。