小编ant*_*ony的帖子

Rails:有条件地启用/禁用设计模块

我正在Ruby on Rails框架中构建自己的动态后端。我想知道是否有条件地启用或禁用Devise模块,例如可注册,可确认,全能认证,...

我所做的尝试几乎可以正常工作,除了不得不重新启动Rails服务器以考虑我的修改之外,但就我而言,我希望系统使用数据库中定义的布尔值。

例如

devise :registerable if registerable_module.enabled? # boolean fetched from database
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助

ruby-on-rails devise

5
推荐指数
0
解决办法
337
查看次数

LetsEncrypt到期证书日期问题

我在生产服务器上使用Let的加密来处理SSL证书.我的网站证书将在下周到期,所以我使用letsencrypt-auto renew命令重新生成它(我还没有设置cron任务)

我得到的最后一个日志是2016-08-20 17:12:20,305:DEBUG:certbot.renewal:no renewal failures哪个平均证书已成功重新生成

但当我回到我的网站并检查证书属性时,它仍然表示它将在下周到期.

所以:

  • Let's Encrypt是否等待证书的最后一天在浏览器中更新其新的到期日期?
  • 我的新证书是否工作不正常解释浏览器下周仍然给我作为到期日期?

有人可以帮我澄清证书到期日的工作方式吗?
谢谢你的帮助 !

certificate auto-renewing lets-encrypt

2
推荐指数
1
解决办法
1524
查看次数

Rails - 如何避免重复相同的i18n属性转换

我正在使用I18n翻译构建Rails应用程序.

我有两个模型(博客和事件),共享相同的属性(标题,内容).
在我的I18n yml文件中,如何避免为每个属性模型重复相同的键并共享它们?

提取我的实际代码:

fr:
  activerecord:
    attributes:
      blog:
        title: Titre
        content: Contenu
      event:
        title: Titre
        content: Contenu
Run Code Online (Sandbox Code Playgroud)

我还尝试将属性设置为默认值,删除包装的模型键,没有任何运气.

fr:
   activerecord:
      attributes:
        title: Titre
        content: Contenu
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助 !

我的项目:

  • Rails 4.2.7.1
  • Ruby 2.3.0

yaml ruby-on-rails dry internationalization

2
推荐指数
1
解决办法
364
查看次数