私は対応するSessionViewを持つSessionControllerを持っています。テンプレートディレクトリ内には、 "new.html.eex"ファイルを持つ "session"フォルダがあります。私は、エラーを受け取るsession_path「新」アクションに移動した場合:フェニックスがロードされていませんView module
HelloWeb.SessionView is not available
それは私は単に、new.html.eexをレンダリングしようとしているsession_controllerでSessionView.render/2
を呼んでいるように見えます
フェニックスは「新しい」テンプレートをレンダリングする必要がありますが、エラーは引き続き発生しますが、その理由はわかりません。すべてが正しく綴られており、 "router.ex"ファイルにルートが正しくマップされています。
## Routes for sessions ##
get "/login", SessionController, :new
post "/login", SessionController, :create
delete "/logout", SessionController, :delete
しかし、コールは「ログイン」フェニックスは「新しい」テンプレートをロードしないように引き起こしていることで何が起こっているのか、エラー
SessionView.render/2 is undefined (module HelloWeb.SessionView is not available).
生成するには?
更新:ここsession_viewです:
defmodule Gofish.SessionView do
use GofishWeb, :view
end
あなたのセッションビューモジュールの内容を示していただけますか? –