Rails : 정의되지 않은 지역 변수 또는 메소드 '옵션'

존휴

내 보석에서 다음 생성기를 사용하고 있습니다.

require 'rails/generators/base'
require 'thor'

module Gem
    module Generators

        class ViewsGenerator < Rails::Generators::Base

            class_option :split, desc: "ABC", type: :boolean, default: false

            unless options[:split]
                ...
            else
                ...
            end

        end

    end
end

참고 : 명령 줄 인수 를 추가 할 수 있습니다 . + if조건 없이 잘 작동합니다 .


내가 받고있는 예외 :

[경고] 생성기 'generators / amphtml / views_generator'를로드 할 수 없습니다. 오류 : Amphtml :: Generators :: ViewsGenerator : Class에 대해 정의되지 않은 지역 변수 또는 메서드 옵션이 있습니다. c : /RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/gems/amphtml-0.1.4/lib/generators/amphtml/views_generator.rb : 15 : inclass : ViewsGenerator 'c : / RailsInstaller / Ruby2. 3.0 / lib / ruby ​​/ gems / 2.3.0 / gems / amphtml-0.1.4 / lib / generators / amphtml / views_generator.rb : 7 : in 'c : /RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3 .0 / gems / amphtml-0.1.4 / lib / generators / amphtml / views_generator.rb : 5 : inmodule : Amphtml 'c : /RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/gems/amphtml- 0.1.4 / lib / generators / amphtml / views_generator.rb : 4 : in 'c : /RailsInstaller/Ruby2.3.0/lib/ruby/gems/2.3.0/gems/activesupport-5.1.0.beta1/lib/active_support /dependencies.rb:292:inrequire 'c : /RailsInstaller/Ruby2.3.


무슨 일인지 모르겠어요.

바비 맷슨

생성기가 호출 될 때 호출되는 메서드에 조건을 래핑해야합니다.

def new(options)
  unless options[:split]
    ...
  else
    ...
  end
end

Thor를 사용하여 생성기를 구축하려면 이 리소스사용해보십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

rails : 정의되지 않은 지역 변수 또는 메소드 '요청'

분류에서Dev

Rails에서 정의되지 않은 지역 변수 또는 메소드 to_a?

분류에서Dev

Rails-정의되지 않은 지역 변수 또는 메소드 '시간표'

분류에서Dev

정의되지 않은 지역 변수 또는 메소드`arr '

분류에서Dev

Ruby on Rails 오류 : 정의되지 않은 지역 변수 또는 메서드

분류에서Dev

Rails 4 : OldImagePath 모듈 내의 정의되지 않은 지역 변수 또는 메소드 'asset_paths'

분류에서Dev

정의되지 않은 지역 변수 또는 메소드`remember_token '-M Hartl의 Rails Tutorial 8 장

분류에서Dev

Rails : main : Object에 대한 정의되지 않은 지역 변수 또는 메소드`signup_path '

분류에서Dev

주문에 대해 정의되지 않은 지역 변수 또는 메소드`current_user '를 Rails

분류에서Dev

정의되지 않은 지역 변수 또는 메서드 'place'

분류에서Dev

정의되지 않은 지역 변수 또는 메소드`last_email '

분류에서Dev

정의되지 않은 지역 변수 또는 메소드`first_name '

분류에서Dev

정의되지 않은 지역 변수 또는 메소드`created_at '오류

분류에서Dev

OmniauthCallbacksController에 대해 정의되지 않은 지역 변수 또는 메소드 'provider'

분류에서Dev

정의되지 않은 지역 변수 또는 메소드`new_password_reset '

분류에서Dev

정의되지 않은 지역 변수 또는 메소드`createaddress_hotel_users_path '

분류에서Dev

RSPEC 정의되지 않은 지역 변수 또는 메소드`응답 '

분류에서Dev

정의되지 않은 지역 변수 또는 메소드`current_user 'cancancan

분류에서Dev

정의되지 않은 지역 변수 또는 메소드`task_params '

분류에서Dev

정의되지 않은 지역 변수 또는 메소드`recipient_email '

분류에서Dev

정의되지 않은 지역 변수 또는 메소드`days_till_expired '

분류에서Dev

Rails View의 binding.pry : NameError : 정의되지 않은 지역 변수 또는 메서드

분류에서Dev

respond_with (Ruby on Rails)가있는 정의되지 않은 지역 변수 또는 메서드

분류에서Dev

투표 acts_as_votable Rails에 대한 정의되지 않은 지역 변수 또는 메서드 가져 오기

분류에서Dev

Rails Routing Error (정의되지 않은 지역 변수 또는 메서드`micropost_comment ')

분류에서Dev

# <Merit :: BadgeRules : 0x0000000415b5e0>에 대한 Rails Merit 정의되지 않은 지역 변수 또는 메소드`user '

분류에서Dev

Ruby on Rails에 대해 정의되지 않은 로컬 변수 또는 메소드`profile '

분류에서Dev

`block in num_to_s ': 정의되지 않은 지역 변수 또는 메서드

분류에서Dev

NameError 정의되지 않은 지역 변수 또는 메서드 'drink'

Related 관련 기사

  1. 1

    rails : 정의되지 않은 지역 변수 또는 메소드 '요청'

  2. 2

    Rails에서 정의되지 않은 지역 변수 또는 메소드 to_a?

  3. 3

    Rails-정의되지 않은 지역 변수 또는 메소드 '시간표'

  4. 4

    정의되지 않은 지역 변수 또는 메소드`arr '

  5. 5

    Ruby on Rails 오류 : 정의되지 않은 지역 변수 또는 메서드

  6. 6

    Rails 4 : OldImagePath 모듈 내의 정의되지 않은 지역 변수 또는 메소드 'asset_paths'

  7. 7

    정의되지 않은 지역 변수 또는 메소드`remember_token '-M Hartl의 Rails Tutorial 8 장

  8. 8

    Rails : main : Object에 대한 정의되지 않은 지역 변수 또는 메소드`signup_path '

  9. 9

    주문에 대해 정의되지 않은 지역 변수 또는 메소드`current_user '를 Rails

  10. 10

    정의되지 않은 지역 변수 또는 메서드 'place'

  11. 11

    정의되지 않은 지역 변수 또는 메소드`last_email '

  12. 12

    정의되지 않은 지역 변수 또는 메소드`first_name '

  13. 13

    정의되지 않은 지역 변수 또는 메소드`created_at '오류

  14. 14

    OmniauthCallbacksController에 대해 정의되지 않은 지역 변수 또는 메소드 'provider'

  15. 15

    정의되지 않은 지역 변수 또는 메소드`new_password_reset '

  16. 16

    정의되지 않은 지역 변수 또는 메소드`createaddress_hotel_users_path '

  17. 17

    RSPEC 정의되지 않은 지역 변수 또는 메소드`응답 '

  18. 18

    정의되지 않은 지역 변수 또는 메소드`current_user 'cancancan

  19. 19

    정의되지 않은 지역 변수 또는 메소드`task_params '

  20. 20

    정의되지 않은 지역 변수 또는 메소드`recipient_email '

  21. 21

    정의되지 않은 지역 변수 또는 메소드`days_till_expired '

  22. 22

    Rails View의 binding.pry : NameError : 정의되지 않은 지역 변수 또는 메서드

  23. 23

    respond_with (Ruby on Rails)가있는 정의되지 않은 지역 변수 또는 메서드

  24. 24

    투표 acts_as_votable Rails에 대한 정의되지 않은 지역 변수 또는 메서드 가져 오기

  25. 25

    Rails Routing Error (정의되지 않은 지역 변수 또는 메서드`micropost_comment ')

  26. 26

    # <Merit :: BadgeRules : 0x0000000415b5e0>에 대한 Rails Merit 정의되지 않은 지역 변수 또는 메소드`user '

  27. 27

    Ruby on Rails에 대해 정의되지 않은 로컬 변수 또는 메소드`profile '

  28. 28

    `block in num_to_s ': 정의되지 않은 지역 변수 또는 메서드

  29. 29

    NameError 정의되지 않은 지역 변수 또는 메서드 'drink'

뜨겁다태그

보관