【发布时间】:2014-10-24 04:40:43
【问题描述】:
我需要在 Rails 控制台中尝试这个辅助方法,但我得到一个错误 对不起,我是新手
juan:~/workspace/sample_app$ rails c
Loading development environment (Rails 4.2.0.beta2)
2.1.1 :001 > helper.provide(:title,"Home")
=> nil
2.1.1 :002 > yield :title
LocalJumpError: no block given (yield)
我想在 Rails 控制台中重现名为 provide 的视图辅助方法的行为
例子
<% provide(:title, "Home") %>
<!DOCTYPE html>
<html>
<head>
<title><%= yield(:title) %> | Ruby on Rails Tutorial Sample App</title>
</head>
<body>
<h1>Sample App</h1>
<p>
This is the home page for the
<a href="http://www.railstutorial.org/">Ruby on Rails Tutorial</a>
sample application.
</p>
</body>
</html>
【问题讨论】:
-
我需要在 Rails 控制台中尝试这个辅助方法,你能解释一下为什么需要这样做吗?
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4