【问题标题】:Michael Hartl Lesson 3: Rspec Static pages errorMichael Hartl 第 3 课:Rspec 静态页面错误
【发布时间】:2013-01-02 16:21:27
【问题描述】:

错误:

代码粘贴在http://pastebin.com/mYSMupYy

我一直在尝试解决此问题,但没有发现任何问题。

【问题讨论】:

  • 看起来您加载了两次标题信息,一次在 application.html 中加载,一次在特定文件(关于、联系人、主页)中加载,这可能是导致问题的原因
  • 您使用的是什么版本的 RSpec?见stackoverflow.com/questions/3517724/…
  • 请发布文字,而不是图片链接。
  • 对不起,戴夫,我是新来的:/不会再发生了
  • rspec-rails (2.12.0) 我该如何修复那个 GrayB?

标签: ruby-on-rails rspec railstutorial.org


【解决方案1】:

看起来您正在手动设置所有 .html.erb 文件中的标题,而不是使用您在控制器中定义的实例变量。尝试对每个页面执行此操作。

home.html.erb

<!doctype html>
<html lang="en">
<head>
    <title>Ruby on Rails Tutorial Sample App | <%= @title %></title> <!-- changed 'Home' to @title -->
</head>
<body>
    <h1>Home</h1>
<p>This is the home page for the <a href="http://railstutorial.org/">Ruby on Rails     Tutorial</a> sample application.</p>
</body>
</html>

【讨论】:

  • 这可能比我的答案更有帮助。 :) 赞成。
  • 你好像是这里的老手。关于为什么我的格式是垃圾的任何提示?我只是在每行前面放了 4 个空格。为什么底部的东西是红色的?
  • 我不太确定。 SO似乎有某种“一刀切”的语法荧光笔,所以我猜想HTML中的ERB代码把它扔掉了。
【解决方案2】:

我猜您的网页没有正确的标题。如果你去主页,查看源代码,&lt;title&gt; 标签之间是不是写着“Ruby on Rails Tutorial Sample App | Home”?

如果没有,您可能需要检查app/views/layouts/application.html.erb 并在那里编辑标题。您可能错过了教程中的某个部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多