语法错误,意外$ end,期待keyword_end

时间:2012-03-28 10:45:55

标签: ruby syntax-error

尝试点击带有变音符号的按钮时出现此错误:

syntax error, unexpected $end, expecting keyword_end
                click_on 'Neue Firma hinzufц╪gen'

我正在测试Ruby& Capabara。

##Create_User_spec.rb 
require 'acceptance/acceptance_helper' 
## Feature 'Create User' 
feature 'Create User' do ## 
Scenario 'Create a User' 
scenario 'Create a User' do 
  ## Login into the service 
  visit 'url' 
  fill_in 'User-username', :with => 'test' 
  fill_in 'User-password', :with => 'test' 
  click_on 'login' 
  click_link 'Test' 
  click_on 'Neue Firma hinzufügen' 
end 
end

4 个答案:

答案 0 :(得分:8)

如果您有一个迷路.跟踪方法,也会发生这种情况,所以也要检查这些方法。

答案 1 :(得分:7)

在我的情况下,由于特殊字符而发生在我身上的葡萄牙标志。我相信问题是hinzufügen中的“ü”。寻找解决方案。

编辑:找到了解决方案!

我将以下内容添加到rb文件的最顶层:

#coding:utf-8

(不要错过#符号,需要它)

答案 2 :(得分:3)

这个错误是由于额外的end.Mean你写了一个没有匹配的额外结束。

答案 3 :(得分:0)

这也发生在我身上,但因为我错过了一个结局。我正在学习本教程

http://tutorials.jumpstartlab.com/projects/blogger.html

我的模特是:

class ArticlesController < ApplicationController
    def index
     @articles = Article.all
    end

需要:

class ArticlesController < ApplicationController
    def index
     @articles = Article.all
    end 
end

希望有人帮助。