Rails web服务未返回所需的响应



我是rails的新手,目前正在尝试在rails上构建RESTapi。我正在尝试从我的android应用程序连接到REST web服务。这是我将请求路由到的控制器代码。

class SessionsController < ApplicationController
  def create
    user = User.authenticate(params[:userid],
                             params[:password])
    if user.nil?
      message="Invalid Username/Password"
      return message
    else
      sessionId=make_sessionId
      return sessionId
    end
  end
  def destroy
  end
end

我正在尝试在SessionController中执行创建操作。问题是,我得到的响应是视图的html,而我期待的是来自控制器的'消息或'sessionId'。我删除了视图文件,之后我得到了里面有异常的html。

有人能告诉我应该在这里从控制器获得响应,而不是在客户端返回视图中的html吗。?

如果控制器中没有渲染,rails将使用与操作名称相关的视图。例如,尝试"render:text=>message"。我希望我能正确理解你的问题。

相关内容

  • 没有找到相关文章

最新更新