【问题标题】:Mongoid in ruby-on-railsruby-on-rails 中的 Mongoid
【发布时间】:2020-10-02 05:57:42
【问题描述】:

我正在根据https://docs.mongodb.com/mongoid/current/tutorials/getting-started-rails/ 使用 Mongoid gem 但现在我想制作一个属性很少的用户模型 我如何在 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一起工作我想通过模型做同样的工作

【问题讨论】:

标签: ruby-on-rails ruby mongodb


【解决方案1】:

首先你应该为 mongoid 创建类

class User
  include Mongoid::Document

  store_in collection: 'UserTable'

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

以后你可以在你的控制器中使用如下语句:

user = User.find(params[:id])

user.update_attributes(update_params)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-10
    • 2021-04-05
    • 2016-05-12
    • 1970-01-01
    • 1970-01-01
    • 2017-09-26
    • 1970-01-01
    相关资源
    最近更新 更多