をレンダリングしようとしたとき、私は、このHAMLファイルがあります:それは私のapp/views/mobile/sessions/new.haml.html
路中に配置されているルビー - エラー工夫のログインフォーム
= content_for :page_title do
= t :page_title_login
= content_for :primary_content do
#login_box
.span6
#traditional-login
%hgroup
%h3= t :heading_account_login
= render "devise/sessions/form"
.span4
= content_for :before_closing_body_tag do
configure_login_form(#{request.xhr?.to_s.downcase});
を。
それは、このエラーを与える:
Showing /Users/alexgenadinik/projects/cmply/cmply-app/app/views/devise/sessions/_form.html.haml where line #1 raised:
undefined local variable or method `resource' for #<#<Class:0x148213358>:0x14820dac0>
が、私はこの行をコメントアウト:
= render "devise/sessions/form"
それがページをレンダリングするが、実際のフォームなし。だから私はその行が必要だと思う、私はちょうどエラーを取得せずにその行を追加する方法がわからないです。ここで
は私のコントローラです:
class Mobile::SessionsController < ApplicationController
def create
redirect_to home
end
def new
redirect_to home
end
end
私が間違っているかもしれないものの任意のアイデア?
ありがとうございます!
注 - セッションコントローラを作成しようとする前に、少なくともログインが機能していました。私は自分のmobile/sessions/new.html.hamlを削除しましたが、少なくとも作成コントローラが作成されていないというエラーが出ました。その後、コントローラを作成しましたが、新しいエラーが発生しましたが、少なくともモバイル/セッション用のnew.html.hamlを削除するのは正しい手順でした。 – GeekedOut
あなたのコントローラと_formファイルを投稿できますか? –
@ArthurNevesこんにちはアーサー、私はちょうど私のコントローラを投稿しました。どの_formファイルを意味しましたか?私はmobile/regisrations/new.html.hamlも持っています - それは多分でしょうか? – GeekedOut