Eth*_*han 4 ruby rest haml ruby-on-rails
我开始研究如何使用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
Run Code Online (Sandbox Code Playgroud)
我有模板......
views/feedback_message/index.haml
Run Code Online (Sandbox Code Playgroud)
当我点击它时,app.get '/feedback_messages'
我收到一条错误,上面写着"缺少模板feedback_messages/index.erb".
我如何告诉Rails我希望它使用Haml模板?
Tim*_*ght 14
如果您正在运行HAML - 首先确保已通过haml --rails .
在项目的根目录运行将HAML安装到应用程序中.然后从那里确保所有的HAML文件都被命名为[filename] .html.haml - 它分解为filename.format.interpreter.由于respond_to格式块,在REST中执行此操作非常重要.
归档时间: |
|
查看次数: |
1076 次 |
最近记录: |