代码之家  ›  专栏  ›  技术社区  ›  collimarco

jrails_auto_complete:参数数目错误

  •  0
  • collimarco  · 技术社区  · 17 年前

    我安装了Rails 2.3.3,Jrails_Auto_Complete插件似乎不起作用:

    
    # View
    text_field_with_auto_complete :photo, :place
    
    # Controller
    auto_complete_for :photo, :place
    
    # Routes
    map.auto_complete ':controller/:action', 
                        :requirements => { :action => /auto_complete_for_\S+/ },
                        :conditions => { :method => :get }
    
    

    这是请求的URL:

    http://localhost:3000/photos/auto_complete_for_photo_place?photo%5Bplace%5D=Test

    这就是答案:

    ArgumentError in PhotosController#auto_complete_for_photo_place
    
    wrong number of arguments (0 for 1)
    
    Trace:
    
    /Users/marco/Sites/foto-fiori/vendor/plugins/jrails_auto_complete/lib/jrails_auto_complete.rb:10:in `method'
    /Users/marco/Sites/foto-fiori/vendor/plugins/jrails_auto_complete/lib/jrails_auto_complete.rb:10:in `auto_complete_for_photo_place'
    /Users/marco/Sites/foto-fiori/vendor/rails/actionpack/lib/action_controller/base.rb:1327:in `send'
    ...
    
    Request Parameters:
    
    {"photo"=>{"place"=>"C"},
     "locale"=>"it"}
    
    
    1 回复  |  直到 16 年前
        1
  •  0
  •   collimarco    16 年前

    我刚刚提交了一个修复程序:

    http://github.com/collimarco/jrails_auto_complete