gpt4 book ai didi

ruby-on-rails - 在 Rails 中,如何将 RESTful Controller 与 Haml 一起使用?

转载 作者:数据小太阳 更新时间:2023-10-29 07:21:55 26 4
gpt4 key购买 nike

我开始研究如何使用 RESTful 设计。我有这个 Action :

# 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 模板?

最佳答案

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

关于ruby-on-rails - 在 Rails 中,如何将 RESTful Controller 与 Haml 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/430259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com