Ruby on Railsを開始するには、Rails Tutorialに従っています(4000回目)。私はかなり多くの時間をすでに読んで入力してきたので、最初の2つの章をかなりレースしていますが、私は解決できないような小さな問題に直面しました。変数がRoRで適切にエコーアウトされない
1つの章では、ページタイトルの表示をより動的にするためのヘルパ関数を作成することをお勧めします。
ヘルパーは次のようになります。
module ApplicationHelper
#return title on per page basis
def title
base_title = "Ruby on Rails Tutorial Sample App"
if @title.nil?
base_title
else
"#{base_title} | #{@title}"
end
end
end
私のコントローラは、次のようになります。
class PagesController < ApplicationController
def home
@title = "Home"
end
# more pages
end
そして最後に、私のアプリケーションのレイアウトファイルには、次の行が含まれます
<title><%= @title %></title>
本は "echo"(これはPHPの用語ですか?Tee-heeですか?) e:
ホームページ。しかし、それはページタイトルとして「ホーム」だけをエコーします。
ここで何か見落としていますか?私は何かエラーや何かをタイプしたとは思わない。すべてが私にとってかなり論理的に見えますが、うまくいかないでしょう。
ありがとうございます!
Ohh、duh。愚かな私、私は彼らが本の@を削除して表示されませんでした。ありがとう! – cabaret