2012-01-06 6 views
2

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を設定しようとしています。私が探す必要があるいくつかの優先設定がありますか?

答えて

2

ドゥ:helpers/view_helpers.rbdata_structures/action_link.rbでこの結論に到達するための

config.create.link.page = true 

関連ビット。

相互排他的な3つのプロパティ(ページ、インライン、ポップアップ)があるため、falseに設定してもfalseに設定されても、他の2つにfalseが設定されます。

"ルーク元を読んでください"

関連する問題