0
我正在嘗試使用<% provide (:title, 'home') %>
,但會返回語法錯誤。我應該安裝一個寶石來運作。在此先感謝我無法使用rails中的提供標題功能
我正在嘗試使用<% provide (:title, 'home') %>
,但會返回語法錯誤。我應該安裝一個寶石來運作。在此先感謝我無法使用rails中的提供標題功能
在Ruby中圍繞一個方法調用的括號是可選的:
provide :title, 'home'
但使用括號時不應該有方法名和括號之間的空間:
def add(args*)
args.sum
end
add 1, 2 # => 3
add(1,2) # => 3
add (1,2) # syntax error, unexpected ',', expecting ')'
add (1+2), (1+2) # => 6
在最後一個例子,你可以看到,當有空間的時候,Ruby將對象看作單個參數 - 這就是爲什麼它會給出語法錯誤的原因。
我認爲你濫用'provide'方法。你想在這裏做什麼? – lcguida
擺脫括號或擺脫提供和第一括號之間的空間。 – BroiSatse
我在邁克爾·哈特爾教程中看到了使用提供方法來獲得統一標題 –