尝试将 Jcrop 添加到 Paperclip 时无法批量分配虚拟属性
Posted
技术标签:
【中文标题】尝试将 Jcrop 添加到 Paperclip 时无法批量分配虚拟属性【英文标题】:Can't mass assign virtual attributes when trying to add Jcrop to Paperclip 【发布时间】:2012-06-17 20:32:32 【问题描述】:我正在尝试使用 Paperclip 进行裁剪,并一直在关注 Ryan Bates 的解决方案 here。
在我提交表单并收到批量分配错误之前它工作正常无法批量分配受保护的属性:crop_x、crop_y、crop_w、crop_h。
我认为 attr_accessor 为虚拟属性处理了这个?
退后一步,我不确定这是否是最佳的整体解决方案。我想要做的实际上是裁剪图像然后保存它,而不是之后更新它,但我不确定 Paperclip 是否可以处理这个问题,因为它似乎需要处理 Paperclip 的一个实例来执行裁剪?
谢谢。
这是我的模型、控制器和crop.html.erb 视图的要点。
https://gist.github.com/2945549
【问题讨论】:
【参考方案1】:attr_accessor :some_attribute
只是为这个类的对象创建方法some_attribute
和some_attribute=
。
attr_accessible
管理批量分配的白名单。
【讨论】:
以上是关于尝试将 Jcrop 添加到 Paperclip 时无法批量分配虚拟属性的主要内容,如果未能解决你的问题,请参考以下文章
在 Paperclip 和 Rails 4 中将 Jcrop 坐标转换为 convert_options
Rails:使用 Jcrop 和回形针裁剪图像后出现重定向问题