Tepnote

2021年2月27日 (土) 08:58時点におけるShudo (トーク | 投稿記録)による版 (覚書)

目次

メソッド

メソッド 説明 場所
followed_user? 自分自身または自分がフォローされていたらTRUEを返す app/helpers/sessions_helper.rb
current_note 使用中のノート名を取得する ヘッダーに表示する app/helpers/sessions_helper.rb
current_note_id 中身はparams[:note_id]だけ app/helpers/sessions_helper.rb
user_role userのロール どの権限でフォローしたか app/models/user.rb
note_role note(jiin)のアクセスレベル app/controllers/application_controller.rb
action_role アクションへのアクセスコントロール app/controllers/
controller_name_overlap コントローラー名の重複登録を避ける app/controllers/action_roles_controller.rb
set_feed_jiins ユーザーのノート(jiin)を表示する すべてのページで必要 app/controllers/

generate

rails generate model client name:string yomi:string ie_id:integer nusi:boolean memo:string order:integer generation:string user:references note:references
やり直し rails destroy model client name:string yomi:string ie_id:integer nusi:boolean memo:string order:integer generation:string user:references note:references
rails generate controller settings index property bankbook account description postscript
rails generate controller role_settings index show new edit create update destroy
やり直し rails destroy controller role_settings index show new edit create update destroy
rails generate migration add_admin_to_users admin:boolean

migration

見出しテキスト 見出しテキスト
rails db:migrate
rails db:migrate:status
やり直し rails db:rollback STEP=2 参考
rails db:seed
セル内のテキスト セル内のテキスト
セル内のテキスト セル内のテキスト

覚書

覚書
map = f.select :role_num, role_num.map {|k,j| [j, k]}
= f.select :belong, @feed_jiins.map {|j| [j.jiin_name, j.id]}
javascript読み込み <%= javascript_pack_tag 'shared/note_form' %>
ルーティングの確認 rails routes
s3セッティング heroku config:set AWS_ACCESS_KEY_ID="xxxx"
heroku config:set AWS_SECRET_ACCESS_KEY="xxxx"
heroku config:set S3_BUCKET="tepnote"
heroku config:set S3_REGION="ap-northeast-1"

フォローされたらpostが見える

followed_user_microposts ass/helpers/users_helper

エラー

ActiveSupport::MessageEncryptor::InvalidMessage

% EDITOR="vi" bin/rails credentials:show
% EDITOR="vi" bin/rails credentials:edit
% heroku config:set RAILS_MASTER_KEY=`cat config/master.key`