2015-08-24 48 views
-1

我在與Rails的書務實敏捷Web開發。這是我的控制器:語法錯誤,意想不到的tIDENTIFIER,期待

class StoreController < ApplicationController 
    def index 
    @handy_men = HandyMan.order(:firstname) 
    end 
end 

我這個錯誤掙扎:

store_controller.rb:3: Syntax error, unexpected tIDENTIFIER, expecting keyword_end 

你能幫我找出問題是什麼?

+0

在於,在完整'store_controller.rb'文件?第三行是「@ handy_men ...」嗎?因爲如果這樣的話應該沒有任何問題地執行;您發佈的代碼中沒有錯誤。 – Amadan

+0

是的,這是所有的,正如你所說,它不應該是一個錯誤,我完全按照書的說法,並且我得到了這個。 –

+0

剪切和粘貼store_controller,整個文件不僅僅是提取物,錯誤可能是從別的地方 – neo

回答

0

@OussamaGHOUAGH你可能已經得到了在上述文件中某種奇怪的字符(可能是一個非ASCII字符就像一個無形的空白字符)。所以當你得到上面那樣的錯誤時,這意味着解析器不能識別詞法分析器提供的令牌。

總之你可能已經得到插在上述文件中的一些奇怪的字符,如果您使用的是插入字符一個編輯器,或可能發生,如果你複製和電子書粘貼在上面的代碼。最好的辦法是重寫上述文件中的所有代碼,並查看是否再次出現相同的錯誤。

結帳的鳴叫和主旨由加里·伯恩哈特 https://twitter.com/garybernhardt/status/623973427695632384 https://gist.githubusercontent.com/garybernhardt/5cd9c63d8084c93c74c5/raw/62d68b02d0807471779c6002c1efc11227ce590a/gistfile1.txt

+0

非常感謝@mrageh,當我對TextMate打開的文件,我意識到存在一個「」在我所擁有的唯一指示的最後。 –

+0

@OussamaGHOUAGH如果這個答案幫助你,你可以請upvote它;) – mrageh

+0

我試過@mrageh,但我需要更多的聲譽來做到這一點。 –

相關問題