我刚刚开始使用 Rails。我有登录代码的控制器:
class SessionsController < ApplicationController
def login_attempt
authorized_user = User.authenticate(params[:username_or_email],params[:login_password])
...
当我从 HTML 表单(POST /login_attempt)登录时,相同的服务器参数 [...] 返回正确的值。如果我从 XCode 以 JSON 格式发送来自 RestKit (POST /login_attempt.json) 的 POST 请求,它会为 params[..] 返回 nil。
问题:我需要做任何特殊的编码吗?想法是创建一个控制器,并在 Rails 视图和外部应用程序中以 RESTful l 方式使用它。