当自动填充发送查询字符串时,它包含参数term
。见这里:
Started GET "/nodes/autocomplete_user_first_name?term=Mi" for 127.0.0.1
Processing by NodesController#autocomplete_user_first_name as JSON
Parameters: {"term"=>"Mi"}
我需要在我的视图中添加一个参数,以产生类似这样的值,使用node
作为参数,使用27作为值:
Started GET "/nodes/autocomplete_user_first_name?term=Mi&node=27"
Processing by NodesController#autocomplete_user_first_name as JSON
Parameters: {"term"=>"Mi", "node" => 27}
如果我必须通过jQuery添加是一个javascript文件,请告诉我它应该去哪里。我是js / JQuery的新手,但我理解它。谢谢!
修改
我需要节点参数的原因是因为我需要根据其值来限制范围。
def get_autocomplete_items(parameters)
items = active_record_get_autocomplete_items(parameters)
items = items.where(:id => current_user.family_tree.memberships.pluck(:user_id))
.where.not(:full_name => node.user_tags.pluck(:name))
end