知道這是可能的紅寶石:爲什麼在使用路由輔助方法時必須使用括號?
method_name param, other_method other_param
這將是另一種編程語言相當於:
method_name(param, other_method(other_param))
爲什麼它是不可能做到這一點與自動生成的路由幫助程序,這些方法與其他方法一樣嗎?
例如:
<%= link_to ticket.subject, ticket_path(ticket.id) %>
是有效的 - 它返回,例如,<a href="/tickets/1">Lorem ipsum.</a>
,但:
<%= link_to ticket.subject, ticket_path ticket.id %>
是不是 - 它返回一個unexpected tIDENTIFIER
錯誤。
你肯定'METHOD_NAME PARAM,other_method other_param'作品如預期? 'f g x'是'f(g(x))',但是'f 6,g x'是一個SyntaxError。 –