2.2 完善第一个Web应用
在这一节里,我们将在上一节使用scaffold生成了支架的基础上,进一步改进和完善这个firstApp应用。下面先为该应用增加两个功能:用户注册和用户登录。下面将依次按照应用中的视图部分、控制器部分和模型部分的顺序,向读者详细讲解如何改进它们。
2.2.1 使用中文响应
在讲解改进这两个模块之前,为了方便读者看这个firstApp应用的效果,我们先将Rails应用默认的英文响应改为中文响应。这很简单,只需在该应用的/app/controllers路径下的application.rb控制器文件中添加如下代码。
# 将set_charset方法定义成一个before过滤器 |
上面的代码调用before_filter方法,将set_charset方法定义为一个before过滤器。在application.rb控制器文件中定义的before过滤器,可以使Rails在调用应用中的所有方法前先调用before过滤器定义的方法(这里是set_charset方法)。set_charset方法将字符集设置为gb2312,因而,就能使本应用中的视图以中文显示。
提示 关于界面中文化的更详细介绍,请参考本书13.1节。
| 回书目 上一节 下一节 |