【发布时间】:2015-05-01 11:29:44
【问题描述】:
我目前正在处理一个 RoR 项目,我的团队使用 Haml 作为模板引擎。我很难理解以下代码。
%td
= link_to 'Edit', [:edit, :merchants, category, subcategory], class: 'btn'
= link_to 'Delete', [:merchants, category, subcategory], :method => :delete, :data => { :confirm => 'Are you sure?' }, class: 'btn'
翻译成html为
<a class="btn" href="/admin/categories/28/sub_categories/147/edit">Edit</a>
<a class="btn" data-confirm="Are you sure?" data-method="delete" href="/admin/categories/28/sub_categories/147" rel="nofollow">Delete</a>
来自Haml documentation, 我发现 [] 表示法用于对象引用,所以我不确定 [ ] 表示法如何转换为 href 表示法。我对 Ruby On Rails 和 Haml 都很陌生,因此我们将不胜感激。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 haml