Bathinda
(Bathinda Helper)
4월 10, 2020, 1:01오후
1
이 게시물 에서 설명하듯, 새로 설치한 디스코(Discourse)에서 이메일 활성화 없이(단 한 번, 관리자 1명을 위해) rails 콘솔을 통해 관리자 사용자를 생성하기 위해 이 명령을 실행하면:
u = User.create!(username: ‘xx’, email: ‘xx@xx.com’, password: ‘xxx’, mailing_list_mode: ‘true’);u.approve(Discourse.system_user, false) ; u.activate
다음과 같은 오류가 발생합니다:
[1] pry(main)> =“u = User.create!(username: 'user1’, email: ‘user1@email.com’, password: ‘Password12345’, mailing_list_mode: ‘true’);u.approve(Discourse.system_user, false) ; u.activate"
SyntaxError: unexpected '=', expecting end-of-input
=“u = User.create!(username:...
^
저는 rails 명령어를 잘 다루지 못합니다. 새로 설치한 디스코에 관리자 사용자를 1명만 생성하기 위해 명령어에 사용할 정확한 따옴표 등을 포함한 정확한 명령어를 알려주시면 감사하겠습니다.
원하시는 것을 선택하세요:
rake admin:create # Creates a forum administrator
rake admin:invite[email] # invite an admin to this discourse instance
참고로, 확실하지 않을 때는 항상 다음을 사용할 수 있습니다:
rake --tasks
rake 목록을 가져옵니다.
Bathinda
(Bathinda Helper)
4월 10, 2020, 1:10오후
3
감사합니다.
하지만 이메일 전송이 작동하지 않아서, 관리자 사용자를 한 명만 생성하기 위해 딱 한 번만 사용하겠다고 말씀드린 겁니다.
rake admin:create는 관리자 계정을 생성하는 데 도움이 됩니다.
Bathinda
(Bathinda Helper)
4월 10, 2020, 1:13오후
5
itsbhanusharma:
rake admin:create
하지만 이 명령어에는 사용자 이름이나 비밀번호가 지정되어 있지 않습니다.
그럼 이후에 어떻게 로그인하나요?
죄송합니다, 말씀드렸듯이 저는 레일스 명령어에 대해 전혀 알지 못합니다. 그저 이 ‘필수’ 명령어 하나만 알고 싶을 뿐입니다.
[6] pry(main)> rake admin:create # Creates a forum administrator
NameError: undefined local variable or method `create' for main:Object
from (pry):5:in `__pry__'
그래서 두 가지 선택지를 게시했습니다.
현재와 미래의 상황에 따라 선택하시면 됩니다.
Bathinda
(Bathinda Helper)
4월 10, 2020, 1:14오후
8
[6] pry(main)> rake admin:create # 포럼 관리자를 생성합니다
NameError: undefined local variable or method `create' for main:Object
from (pry):5:in `__pry__'```
Stephen
(Stephen)
4월 10, 2020, 1:15오후
9
Rails 콘솔에 입력되지 않습니다.
다음과 같이 사용하세요:
./launcher enter app
rake admin:create