Rails 3.1.0をActive Scaffold(gitリポジトリから)で使用しています。Active Scaffold:config.link.inline = falseが動作していません
active_scaffold :template do |config|
config.create.link.inline = false
config.actions = [:list, :search, :create, :delete]
config.columns = [
:name,
:description
]
config.list.sorting = { :created_at => :desc }
end
理論的には、これはアクティブな足場リストの一番上にある「新規作成する」リンクは、データのリモートコールなしでレンダリングされるべきであることを意味するが、それはまだされている:私のコントローラは、次のようになり、コードを持っていますそのようにレンダリング:
<a href="/admin/templates/new" class="new" data-remote="true" id="as_admin__templates-new--link">Create New</a>
我々はまた、以下で_action_group.html.erbをオーバーライドしているが、私はテストのためのファイルを削除した、それは効果がありません。オーバーライドのコードは次のとおりです。
<% record ||= nil
start_level_0_tag ||= ''
end_level_0_tag ||= ''%>
<% action_links.traverse(controller, traverse_options) do |parent, link, options| -%>
<% if (options[:node] == :finished_traversing) -%>
<%= "</ul>#{(options[:level] == 0 ? "</div>#{end_level_0_tag}": '</li>')}".html_safe %>
<% elsif (options[:node] == :start_traversing) -%>
<% html_classes = []
html_classes << 'hover_click' if hover_via_click? %>
<% if options[:level] == 0 %>
<% html_classes << 'action_group' %>
<%= "#{start_level_0_tag}<div class=\"#{html_classes.join(' ')}\" #{"onclick=\"\"" if hover_via_click?}> #{content_tag(:div, as_(parent.name), :class => (parent.name.to_s).downcase)}<ul>".html_safe %>
<% else %>
<% html_classes << 'top' if options[:first_action] %>
<%= "<li #{"class=\"#{html_classes.join(' ')}\"" unless html_classes.empty?} #{"onclick=\"\"" if hover_via_click?}>#{content_tag(:div, as_(parent.name), :class => (parent.name.to_s).downcase)}<ul>".html_safe %>
<% end %>
<% else -%>
<% if options[:level] == 0 %>
<%= "#{start_level_0_tag}#{render_group_action_link(link, url_options, options, record)}#{end_level_0_tag}".html_safe %>
<% else %>
<%= content_tag('li', render_group_action_link(link, url_options, options, record), options[:first_action] ? {:class => 'top'}: {}) %>
<% end %>
<% end -%>
<% end -%>
これは、どこでもconfig.create.link.inlineを設定しようとしています。私が探す必要があるいくつかの優先設定がありますか?