Css 关于迈克尔·哈特尔的第7章练习2';s(优秀)Rails教程

Css 关于迈克尔·哈特尔的第7章练习2';s(优秀)Rails教程,css,ruby-on-rails,Css,Ruby On Rails,练习2:他建议的用于检查与表单注册相关的错误消息的模板是下面最后两个assert_选择: require 'test_helper' class UsersSignupTest < ActionDispatch::IntegrationTest test "invalid signup information" do get signup_path assert_no_difference 'User.count' do post users_path,

练习2:他建议的用于检查与表单注册相关的错误消息的模板是下面最后两个assert_选择:

require 'test_helper'

class UsersSignupTest < ActionDispatch::IntegrationTest

  test "invalid signup information" do
    get signup_path
    assert_no_difference 'User.count' do
      post users_path, user: { name:  "",
                               email: "user@invalid",
                               password:              "foo",
                               password_confirmation: "bar" }
    end
    assert_template 'users/new'
    assert_select 'div#<CSS id for error explanation>'
    assert_select 'div.<CSS class for field with error>'
  end

按照他的指示添加它们

  assert_select 'div#<CSS id for error explanation>'
  assert_select 'div.<CSS class for field with error>'

教程希望我用上面的代码替换这个示例。我不明白这一点,但最终找到了答案。

为什么总是第7章:(谢谢!在谷歌搜索和API阅读之后,我输入了一个错别字(“错误”上的“否”)。好吧,下次小心输入:)
  assert_select 'div#<CSS id for error explanation>'
  assert_select 'div.<CSS class for field with error>'
  assert_select 'div#error_explanation'
  assert_select 'div.field_with_errors'
assert_select 'div#error_explanation'
assert_select 'div.field_with_errors'