前提・実現したいこと
元々Javaを開発していましたが、現在Railsを勉強しています。
コード上で気になったことが合ったので確認させてください。
インスタンス変数(@ではじまる変数)はController,Model,Serviceクラス,template間では共通の値として扱うのでしょうか?
Controller、template間は入門編を勉強しているとよく出てくるの知っていたのですが、
Model,Serviceクラスにおいてもインスタンス変数が出てきたので、それに関しても共通と考えていいのでしょうか。
例えば以下のような感じです。
Service
ruby
1class Application::HogeService 2 def initialize(name:) 3 @name = name 4 end 5end
Model
ruby
1class Hoge < ApplicationRecord 2 3 #省略 4 5 def hoge 6 @hoge ||= :hoge 7 end 8end
これらの@ではじまる、インスタンス変数に関してもController,Model,Serviceクラス,template間で共通の値として扱うということでよろしいでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/26 14:11
2021/04/26 14:22
2021/04/26 14:25
2021/04/27 00:14
2021/04/27 00:25
2021/04/27 04:22