0

私はRoRを初めて使っています。文字列の中にコードを挿入する

<% if user_signed_in? %> 
     <%= link_to('Log out #{current_user.first_name}', destroy_user_session_path, :method => :delete) %> 

すべてのヘルプは次のようになります...私はメッセージをパーソナライズする文字列「ログアウト」の内側にログインし、現在のユーザー名の文字列を印刷しようとしているが、私はコードのみのプリントを得ることができます感謝!

ありがとうございます。

+2

ストリング –

答えて

2

二重引用符を使用あなたは

<%= link_to("Log out #{current_user.first_name}", destroy_user_session_path, :method => :delete) %> 

あなたは、単一引用符で囲まれた文字列で補間を使用することはできません、これを試してみてください

<%= link_to("Log out #{current_user.first_name}", destroy_user_session_path, :method => :delete) %> 
+0

の二重引用符を使用してください(もちろん、それは二重引用符ですが、正解を一重引用する正当な理由ではありません)。 –

+0

ありがとうございました!これはうまくいった。私は正確な質問を定式化するためにまだRORの用語に慣れていません(文字列補間法)。 +++ – catch22

+0

@DaveNewton何についてコメントしましたか?私はそれを取得していない –

1

を補間する必要がある場合。代わりに二重引用符を使用できます。

関連する問題