0

我需要通过 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 浏览 url 时,我得到的值为 null 而不是 json 对象。我的模型也有记录。请帮忙

4

1 回答 1

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 控制台并查看ConnectzUser.all 是否返回任何内容,如果没有,请检查您的数据库,必须为空。

于 2013-05-29T20:42:54.940 回答