【问题标题】:trying to convert rails 2.3.4 app to rails 3 but views not appearing试图将 rails 2.3.4 应用程序转换为 rails 3 但视图未出现
【发布时间】:2010-04-10 18:07:59
【问题描述】:

我有一个简单的 rails 2.3.4 应用程序,我正在尝试使用 rails 3.0.0-beta2 运行。我的服务器正在运行,并且我的所有链接和导航都显示了,但是由于某种原因,我的视图内容没有显示。

当我导航到站点/索引时,站点视图中 index.html.erb 中的 html 将被完全忽略。服务器日志中没有错误。

我的模板在 application.html.erb 中正确呈现(所有链接和导航都被创建)但是我所有的实际视图文件都被忽略了。

有人经历过吗?

我正在使用带有 map.connect 的旧式路由,这可能是问题吗?有没有人有关于如何将旧路线转换为新路线的教程?我想不通。

我目前的路线如下所示:

map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
map.root :controller => :site, :action => :index

edit:通过使用 yield 而不是 @content_for_layout 解决了我的问题。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3


    【解决方案1】:

    Engine Yard 博客有一个很好的guide to the new router

    【讨论】:

    • 感谢您的链接,我升级到使用新路线,但我的东西仍然没有出现。没看懂???弄清楚了!原来我不得不改变@content_for_layout 来让步。
    • 疯了,这让我在过去的半个小时里发疯了。谢谢kgrad。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 2018-08-20
    相关资源
    最近更新 更多