asc*_*99c 9 ruby ruby-on-rails
我最近在使路径正常工作时遇到了一些问题.解决方案结果很简单,但我遇到了一个意想不到的问题,阻止了我进入它.包含在erb模板中的以下行完美运行:
<%= button_to "Confirm delivery", delivery_confirm_path( @delivery ) %>
Run Code Online (Sandbox Code Playgroud)
这个没有:
<%= button_to "Confirm delivery", delivery_confirm_path ( @delivery ) %>
Run Code Online (Sandbox Code Playgroud)
在这种情况下,似乎不允许在左括号之前的间距.我得到的错误是这样的:
/app/views/deliveries/_delivery_buttons.html.erb:22: syntax error,
unexpected tLPAREN_ARG, expecting keyword_do or '{' or '('
...ivery", delivery_confirm_path ( @delivery ) );@output_buffer...
... ^
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释为什么会导致错误吗?
编辑:对于信息,这是在Windows 7 64位上的Ruby 1.9.2和Rails 3.0.9