【问题标题】:Rails 5 html changes not showing even after clearing each cache即使在清除每个缓存后,Rails 5 html 更改也不会显示
【发布时间】:2023-03-22 18:50:01
【问题描述】:

我是 RoR 新手,在 Windows 上使用 rails5 并使用 Devise Gem 进行身份验证。我必须为管理部分集成 HTML 设计。问题是我在/app/views/admins/sessions/new.html.erb 文件中所做的任何更改都不会反映在浏览器中。我总是看到设计的默认登录表单,其中显示带有共享链接的电子邮件和密码字段。

通过从上面的 new.html.erb 文件中删除整个 html 事件,我仍然可以看到登录表单。

我尝试执行以下命令来清除缓存,但我仍然无法在浏览器中看到我的新 html 更改。

rake tmp:cache:clear

rake assets:clean

不确定还需要什么才能使其正常工作。任何帮助将不胜感激

【问题讨论】:

  • 您可以查看服务器日志并检查 - 此操作呈现的视图是什么
  • 在 windows 中,你能建议我应该看哪里吗?
  • 从未在 Windows 上工作过。你在哪里运行rails server 命令?启动后可以看到所有日志

标签: ruby-on-rails authentication caching devise


【解决方案1】:

运行rails generate devise:views 将生成Devise 使用的所有视图。编辑生成的 sessions/new.html.erb 文件应该会更新您在浏览器中看到的版本。

您还可以删除不需要覆盖的任何其他生成的文件。

来源: https://github.com/plataformatec/devise#configuring-views

【讨论】:

    猜你喜欢
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-20
    • 2018-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多