• Ruby 25 岁生日 #ruby25 at 2018年02月24日

    热爱 Ruby 快乐编程!祝 Ruby 生日快乐

  • 用几个 uploader? at 2018年02月14日

    不是这个问题,举个例子,我头像要求的尺寸是 200*200 的,文章里的图片要求 1000*500,需要两个 uploader 吗?还是说一个 uploader 就可以解决呢?要是一个可以解决怎么实现呢?

  • 两个问题: 1.User 模型中的 image 字段关联了图片上传器,在 uploader 中设置了

    small ,:middle
    

    两个 version,请问是用

    @user.image.small.url@user.image.middle.url
    

    来分别获取吗? 2.帮助文档中有这样一段

    The model variable points to the instance object the uploader is attached to.
    

    请问其中的 model 指的是 User 还是字段 image 呢?

  • Rails 文章功能设计 at 2018年02月05日

    你是说在 contents 表中价格字段做排序用吗?id 或者 created_at 字段不行吗?

  • Rails 文章功能设计 at 2018年02月04日

    😂 我的初步想法是这样的,一个文章模型 article,放基础信息,还有一个 content 模型,字段有 id,article_id,video,image,text;用 has_many belongs_to 关联,评论模型先不管,不知道这样行不行,任意添加 content 字段那里我不怎么会实现、、、 先填好标题,封面,想加一段文字或图片或视频就添加一条 content 记录,稍微有些复杂,所以我想参考下别人的经验、、、

  • Rails 文章功能设计 at 2018年02月04日

    咳咳、、、咋说😂

  • Rails 中背景图片没显示 at 2018年01月20日

    有可能,你这是在国外吗

  • 部署后邮件发送不成功 at 2018年01月20日

    没这样写过😄 ,我看到有些直接写 465,有些加引号'465',都试了,这两种写法应该都是对的,我是把

    :openssl_verify_mode :peer
    

    这个配置去掉就行了,应该是这个配置不对,我直接删了用默认的就 ok 了。

  • 部署后邮件发送不成功 at 2018年01月20日

    我搞定了,谢谢😊

  • 部署后邮件发送不成功 at 2018年01月20日

    搞定了,谢谢😊

  • 部署后邮件发送不成功 at 2018年01月20日

    经过各位朋友们的帮助,折腾两天后,终于找到了问题所在并成功解决了!在此,谢过各位了! 在此,把解决方案总结如下: 1.我所用的邮箱是在阿里云注册的企业邮箱,有两个端口 25(非 ssl)和 465(ssl 加密),我用的也是阿里云的服务器,而阿里云服务器上是屏蔽 25 端口的,所以在本地能成功发送邮件而部署后不行;参考

    https://help.aliyun.com/knowledge_detail/40572.html?spm=5176.11065259.1996646101.searchclickresult.1abc200RKW2df
    

    在服务器上 ping 后可得出此结论。 2.我第一次部署的时候其实用的是 465 端口的,没成功才换成 25 端口,从而后续问题,而之前用 465 端口之所以不成功是 rails 里的配置不对,摘录正确的配置如下:

    config.action_mailer.delivery_method = :smtp
      host = 'snugnest.com'
      config.action_mailer.default_url_options = { host: host }
      config.action_mailer.smtp_settings = {
      :address                => 'smtp.mxhichina.com',
      :port                   => 465,
      :authentication         => :plain,
      :user_name              => '××××@××××.×××',      #ENV['SENDGRID_USERNAME'],
      :password               => '×××××'  ,      #ENV['SENDGRID_PASSWORD'],
      :domain                 => '××××',
      :enable_starttls_auto   => true,
      :ssl                    => true
      }
    

    注意,:ssl 一定要设置!:openssl_verify_mode 一定不能配置!

  • 部署后邮件发送不成功 at 2018年01月20日

    试了,阿里云默认屏蔽掉 25 端口的,所以我换成了 465 端口,但 465 端口不是需要 ssl 加密吗?我的网站没设置 ssl 能用吗?出现了以下错误:

    TypeError (no implicit conversion of Symbol into Integer)
    
  • 部署后邮件发送不成功 at 2018年01月20日

    本地环境可以发的。

  • 部署后邮件发送不成功 at 2018年01月20日

    哪个?你是指:domain => 'mydomain.com',还是?

  • 部署后邮件发送不成功 at 2018年01月20日

    我本地网络应该是没问题的,有可能是服务器的网络配置问题,但我一点头绪都没有、、、😄

  • 部署后邮件发送不成功 at 2018年01月20日

    我也觉得是服务器配置的问题,不服务器问题没有头绪,有帖子参考吗?

  • 部署后邮件发送不成功 at 2018年01月20日

    试了,不行😀 按照 log 的反馈,应该是服务器的配置问题,不是 app 的问题

  • 部署后邮件发送不成功 at 2018年01月20日

    是我的服务器的配置和网络吗?网站能正常访问,怎么检查配置和网络呢?新手不太懂、、、麻烦您了

  • 部署后邮件发送不成功 at 2018年01月20日

    您好,能帮忙看下我该怎么解决我的问题吗?

  • 部署后邮件发送不成功 at 2018年01月20日
    I, [2018-01-20T11:20:03.541107 #20090]  INFO -- : [152c4cc9-9457-46f6-8591-2aa9cb2adb5b] Completed 500 Internal Server Error in 30320ms (ActiveRecord: 4.0ms)
    F, [2018-01-20T11:20:03.541624 #20090] FATAL -- : [152c4cc9-9457-46f6-8591-2aa9cb2adb5b]   
    F, [2018-01-20T11:20:03.541659 #20090] FATAL -- : [152c4cc9-9457-46f6-8591-2aa9cb2adb5b] Net::OpenTimeout (execution expired):
    

    这是 log 报告原文,各位帮我看看吧,在开发环境中用 RAILS_ENV=production rails s 启动后能成功发送邮件,部署后怎么都发送不了,不知道怎么了、、、查了很多文章,还是没解决、、、

  • Rails 中背景图片没显示 at 2018年01月20日

    搞定了,谢谢谢谢您😊 ,能帮我再看下昨天问您的关于邮件的问题吗?

  • Rails 中背景图片没显示 at 2018年01月20日

    我部署的时候编译过了

    invoke :'rails:assets_precompile'
    

    问题是我能在 html 中直接使用图片,但图片用作背景图片就不行。

  • Rails 中背景图片没显示 at 2018年01月19日

    打不开、、、 应该不是网络的问题,因为我同时打爱奇艺都能正常看视频。

  • 部署后邮件发送不成功 at 2018年01月19日

    还是不行、、、

  • 部署后邮件发送不成功 at 2018年01月19日
    config.action_mailer.perform_caching = true
    config.action_mailer.raise_delivery_errors = true
    config.action_mailer.perform_deliveries = true
    config.action_mailer.delivery_method = :smtp
    host = 'mydomain.com'
    config.action_mailer.default_url_options = { host: host }
    ActionMailer::Base.smtp_settings = {
      :address        => 'smtp.mxhichina.com',
      :port           => '25',
      :authentication => :plain,
      :user_name      => '[email protected]',      #ENV['SENDGRID_USERNAME'],
      :password       => 'mypassword' ,      #ENV['SENDGRID_PASSWORD'],
      :domain         => 'mydomain.com',
      :enable_starttls_auto => true
      }
    

    因为还没配置 ssl,所以在整个生产环境中我都暂时取消了 ssl。

  • 部署后邮件发送不成功 at 2018年01月19日

    不是太懂,我用的是阿里云万网的邮箱; 关于 config.action_mailer.delivery_method 这个设置有两种参数如下: config.action_mailer.delivery_method = :sendmail config.action_mailer.delivery_method = :smtp 那是用哪个参数呢?一般不都是用:stmp 吗?如果用:stmp 不就可以不用 sendmail 了吗? 还有,我看到有这样一行 location: '/usr/sbin/sendmail', 但我到我本地电脑中查看了这个文件夹,没有这个文件。 但我本地装了 Thunderbird Mail 这个邮件客户端软件,是不是因为服务器上没有发送邮件的软件导致这个结果呢?

  • Rails 时安装 Nginx 不成功 at 2017年12月31日

    您的意思是不用 passenger 安装 nginx 是吗?

  • Rails 时安装 Nginx 不成功 at 2017年12月31日

    😅 第一次发,没经验,不好意思啊、、、现在就卡在最后那里一动不动了、、、