小编Jav*_*cia的帖子

Rails中的助手4

我在Rails中编写了一个应用程序,它正在快速增长,并且我正在学习它.但是我不了解助手.

application_helper.rb

module ApplicationHelper
    # This file it's empty
end
Run Code Online (Sandbox Code Playgroud)

users_helper.rb

module UsersHelper

    def avatar
        # Do something
    end
end
Run Code Online (Sandbox Code Playgroud)

customer_helper.rb

module CustomerHelper
    # This file it's empty
end
Run Code Online (Sandbox Code Playgroud)

为什么在任何客户的视图中都可以在用户帮助模块上调用头像辅助方法?那么,为什么在许多文件中分离助手呢?

提前致谢.

PS:Rails的第4版.

helpers ruby-on-rails-4

4
推荐指数
1
解决办法
3677
查看次数

在erb模板中抢救好的做法?

问题很简单:

像这样使用救援是一种很好的做法吗?

...
    <td><%= @customer.address.city.name rescue "-" %></td>
    <td><%= @customer.address.province.name rescue "-" %></td>
    <td><%= @customer.address.country.name rescue "-" %></td>
...
Run Code Online (Sandbox Code Playgroud)

如果不是,解决方案在哪里?之前的"如果"?

ruby ruby-on-rails erb rescue

3
推荐指数
2
解决办法
3095
查看次数

Ruby时为零或空字符串

我有RoR应用程序,我想更改我的代码的一些行更优雅.

foo = params[:customer][:language].nil? or params[:customer][:language].empty? ? 'es' : params[:customer][:language]
Run Code Online (Sandbox Code Playgroud)

我试着用

foo = params[:customer][:language] || 'es'
Run Code Online (Sandbox Code Playgroud)

但它完全不一样.

提前致谢.

ruby ruby-on-rails

2
推荐指数
1
解决办法
495
查看次数

标签 统计

ruby ×2

ruby-on-rails ×2

erb ×1

helpers ×1

rescue ×1

ruby-on-rails-4 ×1