【问题标题】:In Rails, how do you use RESTful controllers with Haml?在 Rails 中,如何将 RESTful 控制器与 Haml 一起使用?
【发布时间】:2009-01-10 00:32:43
【问题描述】:

我开始研究如何使用 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' 访问它时,我收到一条错误消息“缺少模板反馈_消息/index.erb”。

如何告诉 Rails 我希望它使用 Haml 模板?

【问题讨论】:

    标签: ruby-on-rails ruby rest haml


    【解决方案1】:

    如果您正在运行 HAML - 首先确保您已将 HAML 安装到应用程序...通过在项目的根目录运行 haml --rails .。然后从那里确保您所有的 HAML 文件都被命名为 [filename].html.haml - 它分解为 filename.format.interpreter。由于 respond_to 格式块,您在 REST 中执行此操作非常重要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-21
      • 2010-10-10
      • 2013-06-12
      • 1970-01-01
      • 2010-09-11
      • 2011-04-18
      • 2013-09-26
      相关资源
      最近更新 更多