0

このようにコントローラーに保存するオブジェクトがあります。

@user = User.find(params[:id])

そして、HAMLを使用して表示するときは、次のようなことをしようとしています。

-@user.first_name

しかし、何もレンダリングされません。私は何が間違っているのですか?フォームで@userを使用した多くの例を見ました。この場合、作成するフォームがないのに、それを行う必要がありますか?または、:some_var表記を使用する場所もたくさん見ましたが、この場合にどのアプローチが適用されるかはわかりません。

4

2 に答える 2

3

マイナスの代わりに等号を使用する

= @user.first_name

マイナスはHTMLに何も出力せず、戻り値を無視します。等号はHTMLに戻り値を出力します。

于 2012-06-26T20:08:11.540 に答える
1

関連するコードを提示する必要があります。しかし、私の最初の考え:

  • @user = User.find(params[:id])コントローラのショーアクションに追加しましたか?
于 2012-06-26T20:08:22.007 に答える