特定の機能を追加するのに問題があります。私は購入/売り場で働いており、私は投稿を比較できるようにしたい。記事中レールに比較機能を追加
を表示:対応するコントローラで
<%= button_to "Add to Compare", :action => "addCompare" %>
:
@@a = Array.new()
def addCompare
@@a << Post.id
end
ので、私はやりたいすべてのアレイに投稿のIDを追加している、ここで私はこれまで持っているものです@@ a。私はこれをテストするとき、私はボタンを「比較対象に追加」をクリックすると、私はこれを歓迎しています:テンプレートは、テンプレートの投稿がありません
が欠落している
/addCompareと{:ロケール=> [:アン、: "/ home/mja32/470repo/traders/app/views"のビューパスには、次のように表示されます: 、 "/var/lib/gems/1.8/gems/devise-1.4.2/app/views"
私はそれがビューにリダイレクトしようとしていると思います。どのようにしてこれを防ぐのですか?このボタンがしたいのは、投稿のidを配列に追加するだけです。コントローラのクラス変数に永続的なデータを格納し、事前に
おかげで、
マットすべての
'addCompare'、' @@a = Array.new() 'ewwww。それはルビーじゃない! –
RubyとRailsの両方のチュートリアルを読む必要があります。 – tokland