コントローラのアクションが呼び出されたときに要素のバックグラウンドイメージを更新しようとしていて、それを把握できませんでした。私の見解では、私は次のタグ、それは私のAnimalsController.rbに以下のメソッドを呼び出しクリックだ投稿アクションでビューの背景を更新するRails
<%= link_to '', color_animal_path(@article), method: :post, :id => "animal-image", remote: true %>
を持って
def color
respond_to do |format|
format.js {}
end
puts 'color called'
end
私はアプリで、以下の内容でcolor.jsと呼ばれるJSファイルを持っています/資産/ JavaScriptの
$('#animal-image').css('background-image', 'url("green.jpg")');
と要素のCSSは、この
のように見えます3210
ビューは赤いイメージで正しくレンダリングされますが、イメージをクリックするとコントローラが呼び出されますが(私はputs出力を見ることができます)、要素の背景イメージは更新されません...誰かが助けてくれることを望んでいます私は正しい道を歩いていますが、何か不足していますか?
おかげ
クリックで背景に何か起こっていますか?私は画像へのパスが微調整する必要があるかどうか疑問に思っていますか? –
背景の変更は全くありませんが、元の画像を表示しています...ありがとう – eclipse1203