【问题标题】:Rails 3 - Category Filter Using Select - Load Partial Via AjaxRails 3 - 使用选择的类别过滤器 - 通过 Ajax 加载部分
【发布时间】:2010-07-01 11:00:07
【问题描述】:

我正在尝试通过使用选择过滤客户评论并将其呈现为部分内容。现在部分加载@client.cmets。我有一个带有分类连接的分类模型。这一切都有效,只需要知道如何让选择调用过滤器操作并使用 ajax 加载部分。谢谢你的帮助。

类别控制器:

def filter_category
    @categories = Category.all

    respond_to do |format|
      format.js # filter.rjs
    end    
end

filter.js.erb:

page.replace_html 'client-note-inner', 
                  :partial => 'comments', 
                  :locals => { :com => Category.first.comments }

show.html.erb(客户端)

<% form_tag(filter_category_path(:id), :method => :put, :class => 'categories', :remote => true, :controller => 'categoires', :action => 'filter') do %>
    <label>Categories</label>
    <%= select_tag(:category, options_for_select(Category.all.map {|category| [category.name, category.id]}, @category_id)) %>
<% end %>

<div class="client-note-inner">
    <%= render :partial => 'comments', :locals => { :com => @comments } %>
</div><!--end client-note-inner-->

希望这是有道理的。 干杯。

【问题讨论】:

    标签: ajax select partial ruby-on-rails-3


    【解决方案1】:

    简单的onchange就很简单

    <%= select_tag(:category, options_for_select(Category.all.map {|category| [category.name, category.id]}, @category_id), onchange => 'form.submit()') %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 2019-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-20
      相关资源
      最近更新 更多