我开始研究如何使用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'
我收到一条错误,上面写着"缺少模板feedback_messages/index.erb".
我如何告诉Rails我希望它使用Haml模板?
如果您正在运行HAML - 首先确保已通过haml --rails .
在项目的根目录运行将HAML安装到应用程序中.然后从那里确保所有的HAML文件都被命名为[filename] .html.haml - 它分解为filename.format.interpreter.由于respond_to格式块,在REST中执行此操作非常重要.