代码之家  ›  专栏  ›  技术社区  ›  Guy C

在ActiveScaffold中,表单覆盖中断字段搜索

  •  0
  • Guy C  · 技术社区  · 15 年前

    class Sale < ActiveRecord::Base
      belongs_to :salesperson
    end
    
    class Salesperson < ActiveRecord::Base
      has_many :sales
    end
    

    def salesperson_form_column(record, input_name)
      select :record, :salesperson, current_user.office.salespeople.find(:all).collect {|p| [ p.name, p.id ] }, :name => input_name
    end
    

    我将生成的HTML在标准saleperson下拉列表和我的overrideen下拉列表之间进行了比较,它们似乎略有不同:

    <select class="salesperson-input" id="search_salesperson" name="search[salesperson][id]">
    

    -vs-

    <select class="" id="record_salesperson" name="search [salesperson]">
    

    有什么想法吗?谢谢

    1 回复  |  直到 15 年前
        1
  •  1
  •   RamC Peter Neubauer    5 年前

    覆盖搜索字段,如中所述 https://github.com/activescaffold/active_scaffold/wiki/search-overrides

    def salesperson_search_column(record, input_name)
        select :record, :salesperson, current_user.office.salespeople.find(:all).collect {|p| [ p.name, p.id ] }, :name => input_name
    end
    
    推荐文章