红宝石在轨道上

时间:2020-06-12 12:01:39

标签: ruby-on-rails ruby mongodb

我正在根据https://docs.mongodb.com/mongoid/current/tutorials/getting-started-rails/使用Mongoid宝石 但是现在我想创建一个属性很少的用户模型 如何在Rails控制器中更新这些属性

puts"saving data"

Mongo::Logger.logger.level = :: Logger:: FATAL

client - Mongo::Client.new(['127.0.0.1:27017' ], :database => 'mydb')

doc ={:_id=>1,:token=> oauth_token, token_secret-> oauth_token_secret} 

client[:UserTable].insert_one doc

client.close 

puts"saved data"

上面的代码直接与mongodb一起工作,我想通过模型完成同样的工作

1 个答案:

答案 0 :(得分:1)

首先,您应该为mongoid创建类

reticulate

,随后您可以在控制器中使用以下语句:

class User
  include Mongoid::Document

  store_in collection: 'UserTable'

  field :token, type: String
  field :token_auth, type: String
end