我在位於app/views/users/
(有我有new.html.erb
頁面元素巫婆我想隱藏特定頁面,例如; edit.html.erb
; show.html.erb
而我有我的layouts/application.html.erb
DIV它會。顯示的所有網頁上,所以我想隱藏它軌,CURRENT_PAGE(user_path)給了一個錯誤
我想我能做到這一點是這樣的:
<% unless current_page?(new_user_path) || current_page?(user_path) %>
<div>Some content</div>
<% end %>
但它會給我一個錯誤,很明顯的:對user_show方法,他需要一個用戶的ID,但我們沒有訪問變量@user
存在的頁面。你給我一個幫助:
任何可能性來解決這個錯誤? (並且我不想在每個地方分配@user變量,我不想讓所有頁面的列表允許列出所有內容)
是否有任何其他方法可以在特定頁面上隱藏元素?
你試過這個嗎?如果是,請提供錯誤詳情? –
'current_page(user_path)'或'current_page?(user_path)'缺少'?' –
@Ravi Mariya只是一個錯字 –