4

RESTful 設計の使用方法を理解し始めています。私はこのアクションを持っています:

# GET /feedback_messages
# GET /feedback_messages.xml
def index
  page = params[:page]
  page ||= 1
  @feedback_messages = FeedbackMessage.paginate(
    :all,
    :page => page,
    :per_page => 20,
    :order => 'updated_at'
  )

  respond_to do |format|
    format.html # index.html.erb
    format.xml  { render :xml => @feedback_messages }
  end
end

そして、私はテンプレートを持っています...

views/feedback_message/index.haml

でヒットするとapp.get '/feedback_messages'、「Missing template feedback_messages/index.erb」というエラーが表示されます。

Rails に Haml テンプレートを使用するように指示するにはどうすればよいですか?

4

1 に答える 1

14

haml --rails .HAML を実行している場合は、まず、プロジェクトのルートで実行して、アプリケーションに HAML がインストールされていることを確認してください。次に、すべての HAML ファイルが [filename].html.haml という名前になっていることを確認します。Respond_to フォーマット ブロックがあるため、特に REST でこれを行うことが重要です。

于 2009-01-10T00:45:53.363 に答える