Rails 4.1.6
2.2.2 Ruby
Active_scaffold 3.4.28
进入active_scaffold视图时出现错误
符号到整数的隐式转换
<% for name in [:info, :warning, :error] %>
<% if flash[name] %> <<< ------- Got The Error
<div class="<%= "#{name}-message message" %>">
<%= display_message flash[name] %>
<% if request.xhr? %>
/home.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/active_scaffold-3.4.28/app/views/active_scaffold_overrides/_list_messages.html.erb,
/home.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/active_scaffold-3.4.28/app/views/active_scaffold_overrides/_list.html.erb,
我不知道为什么我有flash消息的问题,一些建议?
您使用了两次不工作的双引号。当你在类中传递符号时,你需要将其转换为字符串name.to_s
有多种打印
的方法<div class="<%= name.to_s %>-message message">
或
<div class='<%= "#{name.to_s}-message message"%>'>