0

ユーザーがアカウントを作成してログインできるシンプルな Web サイトを作成しています。

%ul.nav
    -if user_signed_in?
        %li= link_to "Log out", "destroy_use_session_path", :method => :delete
        %li= link_to "Edit registration", "new_user_registration_path"
    -else
        %li= link_to "Log in", "new_user_session_path"
        %li= link_to "Register", "new_user_registration_path"

登録をクリックすると、次のエラーが表示されます。

No route matches [GET] "/new_user_registration_path"

私はレールにかなり慣れていませんが、devise を使用するのはこれが初めてなので、簡単なことだと思いますが、助けが必要です。

4

1 に答える 1

2

パスは引用符なしである必要があります。

%ul.nav
  -if user_signed_in?
    %li= link_to "Log out", destroy_use_session_path, :method => :delete
    %li= link_to "Edit registration", new_user_registration_path
  -else
    %li= link_to "Log in", new_user_session_path
    %li= link_to "Register", new_user_registration_path
于 2012-07-22T00:05:06.283 に答える