将 .rhtml 视图转换为 .html.erb 等

Posted

技术标签:

【中文标题】将 .rhtml 视图转换为 .html.erb 等【英文标题】:Converting .rhtml views to .html.erb, etc 【发布时间】:2011-02-04 19:57:35 【问题描述】:

在将旧的 Rails 应用程序迁移到 2.3.10 时,我遇到了 this blog post,它有一个很好的 rake 任务,可以将 .rhtml 文件转换为 .html.erb.rjs.js.rjs.haml 到 @ 987654327@ 等。但是,当我运行它时,我发现部分没有更新,因为 rake 任务中的正则表达式在进行转换时会跳过部分。

在博客文章 cmets 中,有人提到新的命名方案不适用于部分,这就是为什么正则表达式是这样的原因。有谁知道他指的是什么?这是一个在 Edge Rails 中存在一段时间但后来更正的错误吗?

【问题讨论】:

也许吧?如果现在不是局部不工作,那又有什么关系呢? 只是想确保我没有遗漏任何内容,并且没有其他不应转换部分的原因。 【参考方案1】:

比那个低两个 cmets,另一个提到修复了该问题的修订版。

【讨论】:

以上是关于将 .rhtml 视图转换为 .html.erb 等的主要内容,如果未能解决你的问题,请参考以下文章

我将如何在 application.html.erb 的 Rails 中显示不同的标题?

Trix 富文本编辑器在 new.html.erb 中工作,但在 show.html.erb 视图中呈现代码而不是样式文本(在浏览器中显示)

Rails 不使用 application.html.erb

j渲染视图后Javascript不起作用

Ruby on Rails 的移动版视图

Rails-覆盖在使用部分或特定控制器视图时的页面元素