2013-05-29 87 views
0

我需要通过JSON对象来呈现我的记录。对于我创建了我的路线为Rails的渲染问题与JSON对象

match '/email/verify' => 'home#valid_email', :as => :email_exists, :defaults =>{:format=>'json'} 

而且我的控制器行动 的respond_to:HTML,:JSON,:JS 高清VALID_EMAIL

@email=ConnectzUser.all 

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

end 

当我浏览与我的本地网址:3000 /电子邮件/验证,我得到了一个空值,而不是JSON object.My模型具有记录了。 请对此

+0

是否ConnectzUser表有它的什么?例如,如果你运行Rails的控制台('轨C'),并运行'ConnectzUser.all',你得到什么回来了? – aardvarkk

回答

0
def valid_email 
    @email = ConnectzUser.all 

    respond_to do |format| 
    format.json 
    end 
end 

帮助本应该在的情况下返回一个有效的JSON:

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

  • 湾表中您的数据库connectz_users已经在它

东西作为@aardvarkk说,你应该打开轨道控制台,看看那里,如果ConnectzUser.all返回任何东西,如果没有,请检查您的数据库,必须为空。