1

ページのタイトルが機能していませんか? 私はコーディングが初めてで、ばかげた間違いを犯しているかどうかわかりません

application_helper.rb

def title(page_title)
  content_for(:title) { page_title }
end

application.html.haml

%title
  The Project. | #{yield :title || ""} 

edit.html.haml

%h2.title Edit Project Details
4

2 に答える 2

1

あなたが必要

= title "Edit Project Details"
于 2012-04-05T08:55:01.733 に答える
0

いくつかのことですが、最初は、コードが実際に間隔とyieldメソッドの使用と混同されているように見えます。ただし、実際に行う必要はありません|| ""。表示するものがない場合は何も表示されません。

私のプロジェクトには非常によく似たものがあります。そして私がしたことはこのコードを使うことでした

%title
  = "#{yield(:title)} | Company Name"

コメント提供者が指摘したように、これはさらに単純化して次のようになります。

%title
  #{yield(:title)} | Company Name

そして最後に、他の投稿から、あなたはそれが言うことを確認する必要があります

= title("title") 

コードのどこかに。

于 2012-04-05T14:12:12.023 に答える