Ruby on rails 3.2 json对象的Rails呈现问题
我需要通过json对象呈现我的记录。为此,我创建了我的路线作为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|
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
,您会得到任何返回吗?