我在應用程序的搜索字段中使用jQuery自動完成功能。該字段搜索並返回一個地址作爲散列。我需要在哈希值之間添加一個換行符,但是我沒有做的是正在工作。使用rails時的Ruby換行符jquery自動完成gem
在我的控制,我有:
autocomplete :restaurant, :name, :display_value => :funky_method, :extra_data => [:id, :address, :city, :state, :zip_code`]
在我的模型
我:
def self.search(search)
if search
where('id @@ ?', search)
else
scoped
end
end
在我的模型我試過如下:
def funky_method
"#{self.id}" + "\n" + "#{self.name}" + "\n" + "#{self.address}" + "\n" + "#{self.city}" + "\n" + "#{self.state}" + "\n" + "#{self.zip_code}"
end
和:
def funky_method
"#{self.id}" + "<br />" + "#{self.name}" + "<br />" + "#{self.address}" + "<br />" + "#{self.city}" + "<br />" + "#{self.state}" + "<br />" + "#{self.zip_code}"
end
和:
def funky_method
"#{self.id}" + <br /> + "#{self.name}" + <br /> + "#{self.address}" + <br /> + "#{self.city}" + <br /> + "#{self.state}" + <br /> + "#{self.zip_code}"
end
在我看來,我有:
<%= form_tag users_path do %>
<p>Please select a restaurant First</p>
<%= autocomplete_field_tag :search, params[:search], autocomplete_restaurant_name_users_path, :value_method => :id %>
<%= submit_tag "Next", :name => nil, :id => "submit" %>
<% end %>
謝謝大家。我嘗試所有的變化在這裏,但每一個只在該行附加字符串「
」,以便它顯示爲「id
名稱
地址
城市
狀態
zip」我添加了什麼在我看來,如果有幫助。 – Ria