0
変更する必要がある英雄のアプリがあります。ヒロクのアプリのためにirb内の列データを変更する
私のアプリはRuby on Railsアプリです。ユーザーと管理者の権限と能力のために、サインインのためのdevise gemとcancancan gemを使用しています。
私の開発環境はsqliteを使用しており、herokuプロダクション側はpostgresを使用しています。
私のアプリをherokuにデプロイすると、データベースの内容は転送されません。そして、私は手動でherokuがアプリケーションのために与えるirbのアクティブなレコードを使用する必要があります。ユーザーテーブルのroleカラムを "role:nil"を "role:admin"に変更することができます。
これは何ですかそれは現在、内部の私のHerokuの
私は「管理者」に「ゼロ」からロール列を変更するにはIRBコンソールを使用するにはどうすればよいUser.find(1)
User Load (1.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT $2 [["id", 1], ["LIMIT", 1]]
=> #<User id: 1, email: "[email protected]", created_at: "2017-11-16 14:58:23", updated_at: "2017-11-16 14:58:23", role: nil>
irb(main):009:0> User.find_by_role(nil)
IRBのように見えますか?
Userカラムの "role"を "role:nil"から "role:admin"に変更するには、irbの中でどのようなコマンドを使用しますか?
の1を探していると思います。質問が含まれるように質問を編集してみてください。 –
開発者は、本番環境で使用されている同じデータベースをローカルで使用することを強くお勧めします。 –