次のファイルがあり、既存のものすべてで動的 CSS メニューを作成します。ただし、これはサーバーの再起動時にのみ実行されます。モデルまたはコントローラーでどのように実行できますか?
menu-icon.scss.erb
li [class^="icon-menu"], li [class*=" icon-menu"] {
background-position: left center;
background-repeat: no-repeat;
height: 16px;
vertical-align: middle;
width: 22px;
}
<% Menu.all.each do |m| %>
.icon-menu<%= m.id %> {
background-image: url('/icons/<%= m.icon_file_name %>');
}
<% end %>