Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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 3.2 json对象的Rails呈现问题_Ruby On Rails 3.2 - Fatal编程技术网

Ruby on rails 3.2 json对象的Rails呈现问题

Ruby on rails 3.2 json对象的Rails呈现问题,ruby-on-rails-3.2,Ruby On Rails 3.2,我需要通过json对象呈现我的记录。为此,我创建了我的路线作为 match '/email/verify' => 'home#valid_email', :as => :email_exists, :defaults =>{:format=>'json'} 我的控制器动作如下 回复:html,:json,:js def有效电子邮件 @email=ConnectzUser.all respond_with(@email) do |format|

我需要通过json对象呈现我的记录。为此,我创建了我的路线作为

match '/email/verify' => 'home#valid_email', :as => :email_exists, :defaults =>{:format=>'json'}
我的控制器动作如下 回复:html,:json,:js def有效电子邮件

    @email=ConnectzUser.all

    respond_with(@email) do |format|
        format.json {render :json => @email.to_json }
    end

end
当我使用localhost:3000/email/verify浏览url时,我得到的值是null,而不是json对象。我的模型也有记录。 请帮忙

def valid_email
  @email = ConnectzUser.all

  respond_to do |format|
    format.json
  end
end
在以下情况下,这将返回有效的json:

  • a。您有一个模型ConnectzUser,models/connectz_user.rb b。你有

  • b。数据库中的表连接有内容的用户


正如@aardvarkk所说的,您应该打开rails控制台,查看ConnectzUser.all是否返回任何内容,如果没有返回,请检查您的数据库,必须为空。

ConnectzUser表中是否有任何内容?例如,如果您运行Rails控制台(
Rails c
)并运行
ConnectzUser.all
,您会得到任何返回吗?