我需要通过json对象渲染我的记录。为此,我创建了我的路线
match '/email/verify' => 'home#valid_email', :as => :email_exists, :defaults =>{:format=>'json'}
我的控制器动作为 respond_to:html,:json,:js def valid_email
@email=ConnectzUser.all
respond_with(@email) do |format|
format.json {render :json => @email.to_json }
end
end
当我使用localhost:3000 / email / verify浏览网址时,我得到的值为null而不是json对象。我的模型也有记录。 请帮助解决这个问题
答案 0 :(得分: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所说,你应该打开rails console并看看ConnectzUser.all是否返回任何内容,如果没有,请检查你的数据库,必须为空。