Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 轨道部分不';不接收变量_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

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])