前提・実現したいこと
コマンドでモデルを生成する方法があるのは知っていますが、
手動で作成したモデルクラスはどのようにすれば読み込まれますか?
modelsのフォルダは自動で読み込まれないですか?
バリデートに関係するクラスなのでできれば、modelsフォルダにクラスを置きたいと考えているのですが、いかがでしょうか?
ご教示お願いします。
試したこと
・generate controllerコマンドでコントローラを作成。
class SamplesController < ApplicationController def index sample = Sample.new render plain: "テスト" end end
手動でmodelsフォルダ直下にモデルクラスファイルを作成。
・app/models/sample.rb
class Sample include ActiveModel::Model attr_accessor :id, pass validates :id, presence: true validates :pass, presence: true end
発生している問題・エラーメッセージ
undefined method `new' for Sample:Module
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/14 09:52