Sinatra を使用しており、ビューの 1 つに別の erb ファイルを含めたいのですが、ファイル名に変数を使用しています。
このようなものがうまくいくかもしれないと思っていましたが、そのようなファイルが見つからないというエラーが表示されます。
<%= erb :'layout/nav/#{device_type}' %>
現在、私は以下のスイッチステートメントを使用して目的の結果を達成していますが、上記はよりクリーンでコードが少なくなります。
<% case device_type
when 'mobile'%>
<%= erb :'layout/nav/mobile' %>
<% when 'tablet' %>
<%= erb :'layout/nav/tablet' %>
<% else %>
<%= erb :'layout/nav/desktop' %>
<% end %>
ありがとう
ジャイルズ