これは本当に大いに役立ちます。コマンドを使用してプラグインをインストールしようとしましたが、正しく動作するようには見えません。( https://github.com/charlotte-ruby/impressionist )誰かが、使用される特定のコード行とファイル名を使用して、手順を数値で概説できますか? #1-10など?ユーザーのプロファイル (つまり、localhost:3000/users/1) をクリックした回数を追跡しようとしています。言い換えれば、プロファイルが表示される回数です。これにより、localhost:3000/users ビューに表示できますが、それは次のステップになります。
これは私がこれまでに行ったことです: 1. インストールされた gem 'impressionist' をバンドルします。
「rails g impressionist」と「rake db:migrate」を実行しようとしましたが、うまくいったかどうかを調べています
次のコードを持つ app\controllers\ 内に「widgets_controller.rb」という名前のコントローラーファイルを作成しました
WidgetsController < ApplicationController 印象派 :actions=>[:show,:index]
終わり
次のコードを持つ app\models 内に widget.rb という名前のモデル ファイルを作成します。
class Widget < ActiveRecord::Base is_impressionable end
app\models\user.rb ファイル内にこの行を追加しました
def show @widget = Widget.find impressionist(@widget,message:"wtf is a widget?") #message はオプション end
次に、ビューでこのコード行 @widget.impressionist_count を使用して、カウントを表示しようとしています。