毎回同じような内容になる view を使い回すために抽象クラスでかきたいのですが
class AbstractUserController < ApplicationController @model = AbstractUsers def self.set_model(model) @model = model end
と抽象クラスのコントローラーを定義して
class Anken1UserController < AbstractUserController set_model Anken1User
と継承して使おうと思ってるんですが
view 内で
link_to '新規作成', polymorphic_path(@model, action: :new)
とかいても @model が nil になってしまいモデルが取り出せません
継承すると@変数は view 内で取り出せなくなるということでしょうか?
サブクラスの view 内で親クラスの @変数にアクセスするにはどうすればいいのでしょうか
あともっと根本的にうまい view の書き方があれば教えていただきたいです
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。