respond_to :json
def create
respond_with('test')
end
我刚做了一些测试,上面给出了一个错误:
#
的未定义方法`test_url'为什么要将测试变成网址?这是一个错误吗?
答案 0 :(得分:2)
JSON对象必须有两个八位字节,如键和值。你不能只通过字符串发送。
请改为尝试:
respond_with(:message => "test")
答案 1 :(得分:1)
当test是一个类而我的路由没有包含资源条目时,我遇到了类似的错误(respond_with抛出了一个未定义的方法`test_url'错误)。
respond_to :json
def method
if request.post?
@test = Test.create
respond_with @test
end
...
end
向我的routes.rb添加资源条目解决了问题
resources :test