1

这真的会有很大帮助。我试图通过命令安装插件,但我似乎无法让它正常工作。(https://github.com/charlotte-ruby/impressionist)有人可以用将使用的特定代码行和文件名以数字方式概述步骤吗?#1-10,等等?我正在尝试跟踪人们点击用户个人资料的次数(即 localhost:3000/users/1)。换句话说,查看配置文件的次数,以便我可以在 localhost:3000/users 视图上显示它,但这将是下一步。

这是我到目前为止所做的: 1. bundle installed gem 'impressionist'

  1. 试图运行“rails g impressionist”和“rake db:migrate”,但我试图弄清楚它是否有效

  2. 在 app\controllers\ 中创建了一个名为“widgets_controller.rb”的控制器文件,其中包含以下代码

    WidgetsController < ApplicationController 印象派 :actions=>[:show,:index]

    结尾

  3. 在 app\models 中创建一个名为 widget.rb 的模型文件,其中包含以下代码

    类 Widget < ActiveRecord::Base is_impressionable end

  4. 在 app\models\user.rb 文件中添加了这一行

    def show @widget = Widget.find Impressionist(@widget,message:"wtf is a widget?") #message is optional end

  5. 然后我在我的视图中使用此代码行@widget.impressionist_count 来尝试显示计数。

4

1 回答 1

0

You just have to follow the tutorial at impressionist page.

1 - Add line gem 'impressionist' to your gemfile and run bundle install command, than run rails g impressionist and rake db:migrate commands. 2 - In the controller you want to track (in your case users_controller) add

class UsersController < ApplicationController

impressionist :actions => [:show]

3 - In the model user.rb add

class User < ActiveRecord::Base

is_impressionable

4 - In users/index.html.erb view add

<%= @user.impressionist_count %>

于 2013-04-11T07:29:55.553 回答