私のアプリケーションでは、pagetitle=
というメソッドがあり、ページタイトルとヘルパーメソッドpagetitle
が提供された文字列(または存在しない)に基づいてページタイトルを作成します。コントローラはsetterを呼び出す代わりにローカル変数を設定する
pagetitle=
はApplicationController
スーパークラスで定義され、pagetitle
はApplicationHelper
クラスで定義されています。
私の問題は、pagetitle = "Some string"
メソッドが呼び出されないときはいつも、メソッドを呼び出す代わりにローカル変数pagetitle
を作成することが好ましいということです。
self.pagetitle = "Some string"
を呼び出すと、このメソッドが呼び出されます。
これは意図した動作ですか?私はここで何が欠けていますか?
TL; DR:pagetitle=
は、ローカル変数を作成し、self.pagetitle=
なぜ私の方法
興味深いことに、 'pagetitle =(" some string ")'はどのように動作しますか? – Yule
@Yuleそれはあなたが約 –
うんんん質問している場合、 'pagetitle ="いくつかの文字列 "と同じです、それだけです。ありがとう。 – Yule