我对这个代码有些问题。 我试图创建“ 提前” 搜索我的数据库。 请求两种类型的数据( 胶片和位置 ) 。 地点一工作完美, 并展示了所有靠近某个位置的电影院。 但是, 如果以电影的具体名字进入电影院, 是否有可能这样做?
Location Controller:
if params[:allcinemas].checked?
if params[:search].present?
@locations = Location.near(params[:search], 10, :order => :distance)
@title = "Search Results:"
else
@locations = Location.joins(:cinema).order("cinemas.name").all
@title = "Locations of Cinemas"
end
elsif params[:allmovies].checked?
if params[:search].present?
@films = Film.near(params[:search], :order => :title)
else
@films = Film.find(:all, :order => "title")
end
这是用于位置的 Show. Html. erb
show.html.erb
<p>
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search Nearby Cinemas", :name => nil %>
<br><%= radio_button_tag allcinemas , cinemas , true %> Cinemas
<br><%= radio_button_tag allmovies , movies %> Movies
</p>