Ruby on rails 4.1.2. HartlRails教程。为什么;def完整标题(页面标题=';';);而不仅仅是;def完整标题(第页标题);

Ruby on rails 4.1.2. HartlRails教程。为什么;def完整标题(页面标题=';';);而不仅仅是;def完整标题(第页标题);,ruby-on-rails,railstutorial.org,Ruby On Rails,Railstutorial.org,Helper是这样的: 模块应用程序助手 #返回每页的完整标题。 def完整标题(页面标题=“”) base_title=“Ruby on Rails教程示例应用程序” 如果页面标题为空? 基本标题 其他的 页面标题+“|”+基本标题 结束 结束 结束 我不明白为什么会有“page\u title=”,而不仅仅是参数“page\u title” 谢谢,这是默认值。调用full\u title时,如果未通过page\u title,则将采用default'-空白字符串作为默认值。调用full\u

Helper是这样的:

模块应用程序助手
#返回每页的完整标题。
def完整标题(页面标题=“”)
base_title=“Ruby on Rails教程示例应用程序”
如果页面标题为空?
基本标题
其他的
页面标题+“|”+基本标题
结束
结束
结束
我不明白为什么会有“page\u title=”,而不仅仅是参数“page\u title”


谢谢,这是默认值。调用
full\u title
时,如果未通过
page\u title
,则将采用
default'-空白字符串
作为默认值。调用
full\u title
时,如果未传递
page\u title
则将使用
default'-空白字符串

,用于显示参数中默认值的用法


在这种情况下,不需要它,因为有代码处理空参数或nil参数的情况。

它用于显示参数中默认值的用法

在这种情况下,不需要它,因为有代码来处理空参数或nil参数的情况