小编yal*_*tar的帖子

Rails Image Helper的可选参数

在我目前的Rails(Rails 2.3.5,Ruby 1.8.7)应用程序中,如果我希望能够定义一个帮助器,如:

  def product_image_tag(product, size=nil)
    html = '' 
    pi = product.product_images.first.filename
    pi = "products/#{pi}"
    pa = product.product_images.first.alt_text

    if pi.nil? || pi.empty?
      html = image_tag("http://placehold.it/200x200", :size => "200x200")
    else
      html = image_tag(pi, size)
    end

    html

  end
Run Code Online (Sandbox Code Playgroud)

...然后从一个视图中调用它:

<%= product_image_tag(p) %>
Run Code Online (Sandbox Code Playgroud)

...要么:

<%= product_image_tag(p, :size => 20x20) %>
Run Code Online (Sandbox Code Playgroud)

换句话说,我希望能够让这个辅助方法采用可选的大小参数.最好的方法是什么?

ruby ruby-on-rails helpers

3
推荐指数
1
解决办法
2857
查看次数

Rails:一次加载两个表格单元格

这似乎应该很容易,但我无法找到一种方法来做到这一点.基本上我想加载(在ERB中,从通过Rails获取的集合)一个带有单元格的HTML表格,第一行有前两个记录,第二行有接下来的两个,等等.像这样:

-----------
| 1  |  2 |
| 3  |  4 |
| 5  |  6 |
-----------
Run Code Online (Sandbox Code Playgroud)

似乎有一种Ruby/Rails方式一次迭代一个集合两个记录.

html ruby-on-rails erb

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

如何在Java webapp中测试HttpSessionListener.sessionDestroyed?

一个人如何模拟在会话侦听器中触发HttpSessionListener.sessionDestroyed对象?

只是将Tomcat会话超时设置为1然后等待唯一的方法?

java session tomcat

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

计算和聚合两行

假设我有一个如下表:

id  | key           | user_id | value
---------------------------------------
8   | bp_diastolic  | 1       | 93.0
7   | bp_systolic   | 1       | 128.0
20  | bp_systolic   | 2       | 108.0
21  | bp_diastolic  | 2       | 76.0
35  | bp_diastolic  | 3       | 113.0
34  | bp_systolic   | 3       | 101.0
48  | bp_systolic   | 4       | 115.0
49  | bp_diastolic  | 4       | 77.0
62  | bp_systolic   | 5       | 143.0
63  | bp_diastolic  | 5       | 104.0
77 …
Run Code Online (Sandbox Code Playgroud)

sql postgresql aggregate-functions

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