Rails неопределенный метод из Flex - PullRequest
0 голосов
/ 30 августа 2011

У меня есть этот код в Rails

def create
  @loanitem = current_user.loanitems.build(params[:loanitem])
  respond_to do |format|
    if @loanitem.save
     current_user.update_attributes(:points => current_user.points + @loanitem.itemvalue,
                                    :email => current_user.email,
                                    :password => current_user.encrypted_password)
      format.html {redirect_to root_path, :flash => {:success => "Loan Item created" }}
      format.xml{render xml: root_path}
    else
      format.html {render 'pages/home' }
      format.xml {render xml: 'pages/home'}
    end
  end
end

, который отлично работает, когда я тестирую его в браузере, используя только rails.Однако у меня есть внешний интерфейс Flex, и когда я отправляю параметры из Flex, я вижу на консоли сервера, что отправляются правильные параметры и вызывается правильный контроллер и действие, но метод завершается ошибкой и выдает ошибку

неопределенный метод 'loanitems' для nil: NilClass -

Я подумал, может быть, это потому, что он не знал, что такое current_user?Есть ли проблема с моими сессиями?Это не происходит на других контроллерах или действиях, для которых вам нужно войти, хотя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...