编译错误:语法错误,意外':'

时间:2013-03-06 01:21:39

标签: ruby-on-rails erb

我是Ruby on Rails最基本的新手;我刚拿起它并决定玩一下。我遇到了一个似乎对某些人有用的问题但不适合我......

使用无用的注册链接创建了一个任意页面:

<%= link_to "Sign up now!", '#', class: "btn btn-large btn-primary" %>

查看页面会产生以下结果:

compile error
... /home.html.erb:11: syntax error, unexpected ':'
...                        class: "btn btn-large btn-primary" )...

这似乎适用于其他人,但同样,不适合我。我已经玩了一下但是似乎无法完全摆脱它而没有删除它。链接是任意的,但我希望看到它可行。我提前感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

这是因为当您使用Ruby 1.8时,您正在使用Ruby 1.9哈希语法。将其切换为=>将解决此问题。