【问题标题】:CSS styling Devise Ruby on RailsCSS 样式 设计 Ruby on Rails
【发布时间】:2011-11-07 03:58:27
【问题描述】:

我一直在尝试在我的 Devise 登录中添加一些样式。我尝试在注册页面中编辑最简单的内容,例如将“注册”文本更改为“其他内容”,但这种更改不会反映在 html 页面上吗?我必须在 Rails 中做一些特殊的技巧来获取/编译 Devise html.erb 中的更改吗?

谢谢

【问题讨论】:

  • 我尝试添加 CSS .. 但它也没有反映在 html 上。

标签: ruby-on-rails css ruby devise


【解决方案1】:

另一个编辑:

你需要做的是在config/initializers/devise.rb里面设置config.scoped_views = true

编辑:

https://github.com/plataformatec/devise

参见“配置视图”。在设计中,他们使用默认视图,不会立即出现在您的项目目录中。

简而言之,您必须运行类似rails generate devise:views users 的命令 生成视图。从那里,您是否可以正常编辑 html。

【讨论】:

  • 我只是看了一下,它被列为“en”。我也查看了 devise.en.yaml,它看起来没有任何我可以改变的地方。看起来这些是用于自定义错误消息的文本。
  • 谢谢!我现在就试一试。
  • 大声笑。我意识到我的一名团队成员已经这样做了。我们的用户里面包含所有 new.html.erb,但是当我尝试更改该文件中的某些内容时,它不会反映在登录/注册等页面上?
  • 尝试重新启动应用程序。然后再次编辑,看看是否有帮助。
  • 运行rails g devise:views 后,您的views 目录下应该有一个设计文件夹。注册查找registrations/new.html.erb 登录查找sessions/new.html.erb。您应该能够直接编辑这些文件。
【解决方案2】:

使用此命令,您将可以访问app/views 目录中的所有设备页面,然后您将能够自定义它们:

rails g devise:views

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-17
    • 2016-05-17
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多