【发布时间】:2015-03-14 14:07:34
【问题描述】:
我正在尝试在 rails 视图中显示部分搜索结果。当我检查我的控制台 > 网络 > 预览时,我看到我的部分呈现了我需要的数据,但它没有显示在我的视图中。
这是我的 app/controllers/searchs_controller.rb
def nearby_guides
@address = params[:address]
initial_array = @address.split(',')
city = initial_array[0]
state = initial_array[1].split(' ')
final_state = state[0]
country = initial_array[2]
@result = User.where("city = ?", city)
respond_to do |format|
format.html {render :partial => '/searchs/result', object: @result}
end
end
这是我的观点/搜索/_result.html.erb
<h1>HELLO WORLD</h1>
<% if @result %>
<% @result.each do |r| %>
<p><%= r.firstname %></p>
<% end %>
<% end %>
然后在我的意见/搜索/new.html.erb
<%= render 'result' %>
这是我在控制台 > 网络 > 预览中看到的响应
HELLO WORLD
Kevin
这正是我所期望的响应,但同样,它不会显示在视图中。我已经查看了堆栈溢出但没有运气。非常感谢您的任何帮助!
【问题讨论】:
标签: ruby-on-rails render partials