RoR:语法错误,意外的tSTRING_BEG,期待’)’

我在rails视图中收到以下错误:

app/views/welcome/index.html.haml:55: syntax error, unexpected tSTRING_BEG, expecting ')' ...ut.attributes({}, nil, :value="#{num}")}>#{_hamlout.adjust_t... ... ^ 

这是造成它的两条线(分别为54和55)

 =(1..52).each do |num| %option{:value="#{num}"} #{num.to_s} weeks 

我正在尝试将“number”与“周”连接到+ string运算符。 但我的方法显然是错误的。

我想你在第二行就失踪了。 试试这个:

 =(1..52).each do |num| %option{:value => "#{num}"}