2012-03-06 3 views
1

Perl의 Catalyst 용 Ruby on Rails 스크립트 콘솔 같은 것이 있습니까? rubyonrails.org :Rails 스크립트 콘솔에 해당하는 촉매

console 명령을 사용하면 명령 줄에서 Rails 응용 프로그램과 상호 작용할 수 있습니다. 밑면에서 레일 콘솔은 IRB를 사용하기 때문에 사용 해본 적이 있다면 집에있을 수 있습니다. 이것은 코드로 빠른 아이디어를 테스트하고 웹 사이트를 건드리지 않고 서버 측을 변경하는 데 유용합니다.

나는 그 문제에 펄 만 매우 작은 비율 들어, blog post이 (STABLE) :: REPL과 구현에 대해 이야기하지만, 나는 그것이 동작하지 않습니다 ...

+5

콘솔을 설명하지 않고 구매하면 Rails와 Catalyst를 아는 사람 만이 도움을받을 수 있습니다. – ikegami

+0

'script/myapp_server -r'를 사용하면 프로젝트의 모듈 파일 중 하나라도 변경되면 서버가 다시 시작된다는 것을 잊지 마십시오. 디버깅 할 때 유용합니다. – ikegami

+0

@ikegami 고마워, 고쳐! – andrefs

답변

1

호를 그리고 발견 사용자는 Perl 디버거를 전혀 사용하지 않습니다. 이는 실행 속도가 빠르며 예외가 발생하고 Perl 객체의 전체 투명도로 인해 발생합니다. 단지 축복 된 해시 일 뿐이며 문자열로 직렬화됩니다.

가 나는

use XXX; 
XXX \%hash; 

을 떨어 뜨리거나 내가 성공 CatalystX::REPL 사용하여 봤는데 Catalyst::Exception->throw(YYY %v);

+0

필자는 perl -d를 사용하지 않지만 Devel :: REPL을 많이 사용합니다. 주로 작동하지 않는 코드 나 작은 코드를 시험해보기 위해 주로 사용합니다. RoR의 콘솔에 대한 경험이 제한되어 있지만 실제로는 사용자가 실제로 검사 할 수 있도록하는 대신 실제로 물건을 추가/제거하는 것을 좋아합니다. – andrefs

1

를 수행 XXX 좋아하는 일. 나는 RoR 콘솔에 익숙하지 않지만, 기본적으로 CatalystX :: REPL을 사용하면 애플리케이션의 컨텍스트 오브젝트 등을 검사 할 수있는 대화 형 환경에 빠질 것이다.

+0

예 CatalystX :: REPL은 훌륭하지만, (틀렸다면 수정하십시오) 오류 또는 예외가 발생하면 대화식 환경으로 만 이동한다고 생각합니다. – andrefs

+1

맞습니다. 그것에 대해 생각해 보아도 직접 시작하는 방법이 있어야합니다 ...? – phillipadsmith

+0

그게 내가 원하는 건데, 가능하다면 나는 모른다. 나는 CatalystX :: REPL로 그런 일을하는 사람을 본 적이 없다! – andrefs