divクラスのbackground-imageプロパティを持つユーザーのプロフィール画像を表示する必要があります。問題は、image-urlとasset-urlはscssファイルからのみ呼び出すことができ、scssファイルからは@user変数が見えないことです。ユーザーIDにアクセスしようとすると、「未定義のローカル変数またはメソッド `params '」と表示されます。他のトピックで答えを見つけることができませんでした。SASS:背景画像urlとrailsコントローラ変数
background-image: image-url(<%= @user.avatar %>)
答えをありがとう。私はここで変更を加えることを検討しますが、それでも可能であることを知りたいと思っています。もう1つの問題は、sssプロパティーimage-urlとasset-urlは.scssファイルからのみ呼び出すことができ、レールは通常の「background:url」でアセット画像を見ることができないということです。これはまったくできないかもしれません。 –
@DR_申し訳ありませんが、あなたは 'image_url'と' asset_url'をビューで使うことができます。私はそれを私の答えに加えます。 – sjagr