0

私はこのようなものを持っています:

@menus = { Yay: '/', Yay2: '/yay2' }

@menus.each do |title, link|
  get link do
    erb title.downcase
  end
end

def foo
  'test' + @menus.join(', ')
end

yay.erb または yay2.erb には以下が含まれます。

<%= foo %>

プロシージャ内で宣言されているため、メソッドがオブジェクト@menusであるというエラーが表示されます。これを克服するにはどうすればよいですか?foonilget link

4

2 に答える 2