ruby 在Ruby on Rails中阻止别名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 在Ruby on Rails中阻止别名相关的知识,希望对你有一定的参考价值。

<article>
  <%= yield %>
</article>
<article>
  <%= body %>
</article>
<nav>
  <% items.each do |item| %>
    <a href="<%= item[:url] %>"><%= item[:text] %></a>
  <% end %>
</nav>
<!-- Usage: -->
<!-- home/index.html.erb -->
<%= b 'nav', :items => @nav_items %>

<%= b 'article' do %>
  <h1>Title</h1>
  <p>lorem</p>
<% end %>

<!-- old style -->
<%= render :partial => 'nav', :locals => { :items => @nav_items } %>

<%= render :layout => 'article_old' do %>
  <h1>Title</h1>
  <p>lorem</p>
<% end %>
# application_helper.rb
def b(block_name, options={}, &block)
  options.merge!(:body => capture(&block)) if block_given?
  render :partial => block_name, :locals => options
end

以上是关于ruby 在Ruby on Rails中阻止别名的主要内容,如果未能解决你的问题,请参考以下文章

思考Ruby On Rails的底层代码(Ruby on Rails 開發秘籍 | Ruby on Rails 快速入門)

如何在 ruby​​ on rails 中访问 rails 助手和嵌入资产 javascript 文件中的 ruby​​?

Ruby on Rails - Ruby 中的 KeyCode [关闭]

在 Javascript 中执行 ruby​​ 方法 - Ruby on Rails App

ruby on rails如何安装

被阻止的主机:rails 6.0.0 上的 localhost ruby