ruby-on-rails - 期望输入结束的语法错误

标签 ruby-on-rails ruby ruby-on-rails-4 testing rspec

嗨,我一直收到这条消息,但我没有发现任何问题,有人可以帮助我吗?这是我的代码

ERROR["test_account_activation", UserMailerTest, 0.5950376749970019]
 test_account_activation#UserMailerTest (0.60s)
SyntaxError:         SyntaxError: /home/ubuntu/workspace/sample_app/app/mailers/user_mailer.rb:23: syntax error, unexpected keyword_end, expecting end-of-input
            test/mailers/user_mailer_test.rb:6:in `block in <class:UserMailerTest>'

ERROR["test_password_reset", UserMailerTest, 0.6068314979784191]
 test_password_reset#UserMailerTest (0.61s)
SyntaxError:         SyntaxError: /home/ubuntu/workspace/sample_app/app/mailers/user_mailer.rb:23: syntax error, unexpected keyword_end, expecting end-of-input
            test/mailers/user_mailer_test.rb:17:in `block in <class:UserMailerTest>'

user_mailer_test.rb

require 'test_helper'
class UserMailerTest < ActionMailer::TestCase
  test "account_activation" do
    user = users(:michael)
    user.activation_token = User.new_token
    mail = UserMailer.account_activation(user)
    assert_equal "Account activation", mail.subject
    assert_equal [user.email], mail.to
    assert_equal ["noreply@example.com"], mail.from
    assert_match user.name,               mail.body.encoded
    assert_match user.activation_token,   mail.body.encoded
    assert_match CGI::escape(user.email), mail.body.encoded
  end
  test "password_reset" do
    user = users(:michael)
    user.reset_token = User.new_token
    mail = UserMailer.password_reset(user)
    assert_equal "Password reset", mail.subject
    assert_equal [user.email], mail.to
    assert_equal ["noreply@example.com"], mail.from
    assert_match user.reset_token,        mail.body.encoded
    assert_match CGI::escape(user.email), mail.body.encoded
  end
end

如果认为一切正常,我没有看到问题!谢谢 :)

最佳答案

根据错误消息,语法错误在 app/mailers/user_mailer.rb 文件的第 1 行。 23. 它不在 user_mailer_test.rb 文件中。

仔细查看错误信息,修复user_mailer.rb文件中的语法错误。

关于ruby-on-rails - 期望输入结束的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34553749/

相关文章:

ruby-on-rails - OSX 上的 Ruby on Rails - 我是否搞砸了安装?

ruby-on-rails - 在 RoR 中回滚生成的 Controller /模型

ruby-on-rails - 我应该使用什么数据类型在 Rails 中的 SQLite 中存储大型文本文件和二进制数据

ruby-on-rails - ruby on rails 命名作用域实现

ruby-on-rails - ubuntu 升级后无法通过 capistrano 部署

ruby-on-rails - 在 Jenkins 中使用 rspec 的 Capybara - 如何输出到控制台

javascript - jquery 未在 Rails 服务器上加载 - '$ is not defined'

ruby - Rspec ruby 模拟

ruby-on-rails - 如何自定义collection_check_boxes的id

activerecord - Rails 4.x 如何使用 activerecord 查询 boolean 值?