新手问题 初学 Rails,有一事不明,还请指教

bigweb · 2015年09月24日 · 最后由 yuhaidonghd 回复于 2015年09月25日 · 2232 次阅读

现在刚把官方社区的 Ruby on Rails 的教程看完。其中以一个列子是讲述的用户登陆和注册的,在使用 generate 生成 controllor 的时候会在 helpers 目录下面生成一些助手文档,然后要在全局使用助手的方法,需要在 application_controller.rb 里面手动加载 :

include ***Helper

然后这里的函数怎么解决和外部命名冲突的问题?

没有办法解决,谨慎使用,节制使用。

#1 楼 @billy 这个是我看后比较疑惑的地方,谢谢答复!

我会给 FooHelper 的方法全都加上 foo_ 前缀。

#3 楼 @rei 这怎么让我感觉回到了 php4 的时代?

#4 楼 @bigweb PHP 领先时代。

helper 里面的那些方法本意是在 View 层使用的。可能 Rails 觉得这种情况下写法的便利性更优先,于是就把避免命名冲突的责任交个程序员自己了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号