LoginSignup
1
1

More than 5 years have passed since last update.

スコープ演算子 :: 現場でよく発生する事

Last updated at Posted at 2018-09-06

スコープ演算子とは

奥が先に実行するようにする

folder: 
  a.rb
    class A
      self.test = 3

  A.test -> 3
  module
    a.rb
      class A
        self.test = 4

    b.rb
      A.test => 4
      ::A.test => 3


DB
 core
    class Order


 backend
  services
    class Ordera

    gem ../core


  jobs
    class Job
      ::Order.

周辺知識

rails engine
→複数のファイルに分ける
→外部のアプリ(gem)で実装した機能が取り込まれる
https://railsguides.jp/engines.html
キュー
https://wa3.i-3-i.info/word14716.html
job
→キー操作を行うもの
https://railsguides.jp/active_job_basics.html
非同期
→jobで非同期を扱う事がおおい

現場で起こる事象

不定期に起こる事象。(ooが表示されないなど)

スコープ演算子による影響

rails engineの場合
DB のapp と  フロントのappを分けていたりする。

その場合、

フロントとDB側で、同じモデルが存在した場合、
不定期なエラーを起こす可能性がある。

発生原因

ローカル環境では発生しないらしい。

そのため、pullrequestでレビー者が見落とす事が発生する。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1