Ruby on rails 轨道部分不';不接收变量
我的应用程序有一个服务器和域模块,这样服务器有许多域,域属于服务器 我正在尝试在服务器控制器中渲染部分:Ruby on rails 轨道部分不';不接收变量,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我的应用程序有一个服务器和域模块,这样服务器有许多域,域属于服务器 我正在尝试在服务器控制器中渲染部分: def get_domain_checkboxes @domains = Domain.find_by(:server_id => params[:id]) render :partial => 'servers/domain_checkboxes', :layout => nil end 部分“\u domain\u checkbox
def get_domain_checkboxes
@domains = Domain.find_by(:server_id => params[:id])
render :partial => 'servers/domain_checkboxes', :layout => nil
end
部分“\u domain\u checkbox.html.erb”包含:
<% @domains.each do |domain| %>
domain.url
<% end %>
您需要更改:
@domains = Domain.find_by(:server_id => params[:id])
到
您需要更改:
@domains = Domain.find_by(:server_id => params[:id])
到
仍然会得到一个错误,尽管有点不同。见编辑question@Tom-
find_by
返回与查询匹配的第一个元素,而where
返回与查询匹配的所有元素的集合。尽管有点不同,仍然会得到一个错误。见编辑question@Tom-find_by
返回与查询匹配的第一个元素,而where
返回与查询匹配的所有元素的集合。
@domains = Domain.find_by(:server_id => params[:id])
@domains = Domain.where(:server_id => params[:server_id])