• 非常感谢。

  • @flypiggys 非常感谢,完美解决问题。我每次遇到这种疑问都不知道如何去查看源码,请问有什么方法吗?

  • 关于缓存对象更新问题 at 2017年06月30日

    是的,生成的sql是CREATE,而不是UPDATE。我没有研究源码,不知道是怎么产生的sql。如果是从数据库中查出来的对象,调用save时生成的sql是UPDATE。能够有办法解决这个问题吗?

  • 关于缓存对象更新问题 at 2017年06月28日

    大佬速度好快,去看了下second_level_cache,果然好用。

  • 关于缓存对象更新问题 at 2017年06月28日

    @huacnlee 大佬请指教,是因为

    work.new_record?  # -> true
    

    导致调用save吗?

  • 楼主写了很多东西,感谢楼主分享。

  • 文件结构如下

    但是当我用

    <img src="<%= image_url 'upload/CGImage封装.png' %>">
    

    直接报错

    ActionView::Template::Error (The asset "upload/CGImage封装.png" is not present in the asset pipeline.):
    

    我使用的是production模式运行的。

  • @embbnux view层的代码

    <img src="<%= image_url 'CGImage封装.png' %>">
    

    生成的HTML如下

    <img src="http://static-assets-cdn.embbnux.com/assets/CGImage封装-HASH.png">
    

    因为目前没有真实CDN服务器,我就用的假的,production模式

    config.action_controller.asset_host = Proc.new { |source|
      if source =~ /assets/
        'static-assets-cdn.embbnux.com'
      else
        'static-images-cdn.embbnux.com'
      end
    }
    

    成功生成链接,但是后面链接后面还是加上了HASH。昨天不配置asset_host的时候直接报ActionView::Template::Error,但是今天又没有问题,我还在探索问题。 ps:Ruby社区真的很友善。

  • 请问楼主,我使用image_url并不能自动识别是否加hash,出现错误

    ActionView::Template::Error (The asset "upload/CGImage封装.png" is not present in the asset pipeline.):
    

    我在public/upload目录下有CGImage封装.png文件,我使用的时production模式运行的。

  • Rails 中消失的 CSRF token at 2017年06月02日

    @warmwind 我有一个疑问,当打开多个页面的时候,rails会生成不同的authenticity_token,那么不同页面的authenticity_token不同,当rails验证的时候会用最后产生的authenticity_token验证,还是每个页面的验证都是没有问题的?