1

내 페이지 컨트롤러에서 "보기"동작을 사용하여 일반보기 대신 Liquid 템플릿을 렌더링하려고합니다. 템플리트 자체는 데이터베이스에 저장됩니다.컨트롤러의 렌더링 액체 템플릿

이 내 쇼 작업입니다 : 그러나

def show 
    @organization = Organization.find_by_subdomain(request.subdomain) 
    @template = Liquid::Template.parse(Template.find(@organization.current_template)) 
    @page = @organization.pages.find(params[:id]) 

    respond_to do |format| 
     format.html { render @template.render('page' => @page)} 
     format.json { render json: @page } 
    end 
    end 

는,이 예외를 발생시킵니다

uninitialized constant PagesController::Liquid 

내가 RoR에 초보자이야을, 그래서 무엇 일어나고있는 것은 그것이하려고한다는 것입니다 있으리라 믿고있어 PagesController 클래스에서 Liquid 클래스를 찾으십시오. 대신 자체 클래스입니다. 나는 최선을 다해서 (다소 희박한) 지시 here을 따르고있다.

내가 뭘 잘못하고 있니?

답변

2

당신은 당신의 Gemfile에 액체를 포함해야합니다

gem "liquid" 

그런 bundle install를 실행하고 레일 서버를 다시 시작합니다.

+1

아, 내 서버를 다시 시작하는 걸 잊었습니다! 고맙습니다! – Asherlc

관련 문제