我有一个用rails/rails制作的应用程序,用户可以将电影添加到他们的观察列表中。当用户添加电影时,活动记录将通过公共活动宝石创建。
这是我的电影模型(创业板正在跟踪),
@movie = "Star Wars"
include PublicActivity::Model
tracked owner: -> (controller, model) { controller && controller.current_user }
tracked :params => {
  :title => @movie
}我发现,通过在我的电影模型中使用这段代码,我可以向活动记录添加一个参数。
tracked :params => {
  :title => @movie,
}现在,当我添加一个新的电影(和一个新的活动)时,它将这个添加到活动记录中,
"parameters":{"title":"Star Wars"}当然,这是硬编码的,应该是电影对象的标题。是否可以从电影模型中的电影对象中获取数据?
这是电影桌,
create_table "movies", force: :cascade do |t|
  t.string   "title"
  t.string   "release_date"
  t.string   "image"
  t.integer  "user_id"
  t.datetime "created_at",   null: false
  t.datetime "updated_at",   null: false
  t.string   "movie_id"
  t.string   "backdrop"
end发布于 2015-12-31 07:51:39
    tracked :params => {
      :title => :get_title
    }
    def get_title
      title
    end除非我理解错了你的问题。如果是,请纠正我:)
https://stackoverflow.com/questions/34542998
复制相似问题