这真的会有很大帮助。我试图通过命令安装插件,但我似乎无法让它正常工作。(https://github.com/charlotte-ruby/impressionist)有人可以用将使用的特定代码行和文件名以数字方式概述步骤吗?#1-10,等等?我正在尝试跟踪人们点击用户个人资料的次数(即 localhost:3000/users/1)。换句话说,查看配置文件的次数,以便我可以在 localhost:3000/users 视图上显示它,但这将是下一步。
这是我到目前为止所做的: 1. bundle installed gem 'impressionist'
试图运行“rails g impressionist”和“rake db:migrate”,但我试图弄清楚它是否有效
在 app\controllers\ 中创建了一个名为“widgets_controller.rb”的控制器文件,其中包含以下代码
WidgetsController < ApplicationController 印象派 :actions=>[:show,:index]
结尾
在 app\models 中创建一个名为 widget.rb 的模型文件,其中包含以下代码
类 Widget < ActiveRecord::Base is_impressionable end
在 app\models\user.rb 文件中添加了这一行
def show @widget = Widget.find Impressionist(@widget,message:"wtf is a widget?") #message is optional end
然后我在我的视图中使用此代码行@widget.impressionist_count 来尝试显示计数。