RubyonRailsアプリの個々のページに個々のメタディスクリプションとタイトルを設定しようとしています。私が編集するタスクを与えられたのは、以前の開発者向けアプリでした。また、私はRailsとRubyを初めて使用します。
このアプリには、一部のページ(ミッションと免責事項)にcontrollers/pages_controller.rb
固有の変数を設定できたが、pet_planningなどの他のページには設定できなかった場所があります。@descriptionX
@title
class PagesController < ApplicationController
def index
@title = params[:page].humanize
render params[:page]
end
def pet_planning
@descriptionX = 'pet planning'
@title = 'pet planning title'
render :pet_planning
end
def mission
@title = 'Our Mission Statement'
@descriptionX = 'Mission Description'
render :mission
end
def disclaimer
@title = 'Our Disclaimer'
render :disclaimer
end
end
render params[:page]
迷子になっているところだと思います。私はこれが何をしているのか、またはそれをどのように使用するのかを100%確信していません。
@title
と@description
のを制御できる理由はわかりませんが、両方が同じディレクトリにある場合は制御できmission
ません。そして、私はアプリの他のどこにも2つの違いを見つけることができないようです。pet_planning
views
/views/pages/
また、ファイルに追加= @title = 'Pet Planning'
してみました。/views/pages/pet_planning.html.haml
タイトルは変更されますが、ページのコンテンツの上部にも予期せず表示されます。
どんな助けでもいただければ幸いです。ありがとう。