小编Gia*_*rzo的帖子

如何在to_json中获取paperclip图像的url

我有一个使用这样的回形针的模型:

has_attached_file :avatar, :styles => { :large => "100x100>" , :medium => "50x50>", :small => "20x20>" },  :default_url => '/images/missing-owner_:style.png'
Run Code Online (Sandbox Code Playgroud)

我用to_json方法导出这个模型,我想导出图像URL,所以我可以在javascript中使用它.

我知道我可以在视图中访问这样的url:

<%= image_tag model.avatar.url(:medium) %>
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能在to_json方法中做同样的事情.

我有一些这样的:

respond_to do |format|
   render :json => @model.to_json(:only => [:id,:name,:homephone,:cellphone])
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails paperclip

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

如何在使用Java集合排序时处理空值

在Java中使用Collection.sort时,当其中一个内部对象为null时,我应该返回什么

例:

Collections.sort(list, new Comparator<MyBean>() {
    public int compare(MyBean o1, MyBean o2) {
      return o2.getDate().compareTo(o1.getDate());
     } 

});
Run Code Online (Sandbox Code Playgroud)

让我们说o2不是null而是o2.getDate()它是,所以我应该在添加空验证时返回1或-1或0吗?

java sorting collections nullpointerexception

26
推荐指数
3
解决办法
4万
查看次数

替代ui:JSF中的片段

我正在搜索一种支持的方式来渲染JSF中的一段代码,我通常使用这种方法:

<ui:fragment rendered="#{condition}">
   <h:outputText value="text 1"/>
   <h:outputText value="text 2"/>
   <h:outputText value="text 3"/>
</ui:fragment>
Run Code Online (Sandbox Code Playgroud)

由于ui:fragment不支持渲染大部分IDE(如netbeans将其标记为错误但是它可以工作,因为在JSF参数中是继承的.

解决此问题的一种方法是使用另一种结构(例如,如果您使用SEAM)

<s:div rendered="#{condition}">
   ....
</s:div>
Run Code Online (Sandbox Code Playgroud)

另一种方法是在所有内部内容中设置渲染,如下所示:

<h:outputText value="text 1" rendered="#{condition}"/>
<h:outputText value="text 2" rendered="#{condition}"/>
<h:outputText value="text 3" rendered="#{condition}"/>
Run Code Online (Sandbox Code Playgroud)

但我不喜欢这种方式,因为你必须将渲染添加到每个元素.

另一种方法是使用<c:if test="#{condtion}">BUT c:如果从JSF树中删除元素,而不是你总是想要做的,特别是如果你使用AJAX.

所以你们有另一种解决方案吗?

java jsf

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

如何在具有可变日期的Rails中搜索日期范围

我怎么能在rails active record中做到这一点?

找到所有匹配的模型(created_at +本月之间的100天)

编辑:好的,对不起,这不是我在Rails 3.0中的活动记录中尝试做的事情:

select 
    distinct p.ID 
from
    patients p
    inner join vaccines_patients vp on p.ID = vp.patient_id
    inner join vaccines v on v.ID = vp.VACCINE_ID
where
    month(vp.appliedAt + INTERVAL v.duration DAY) = month(now())
Run Code Online (Sandbox Code Playgroud)

我想得到一个类似的查询,但使用活动记录中的位置.

activerecord ruby-on-rails date

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

Extjs4在组合框中添加一个空选项

我在ExtJS4中有一个带有这个初始配置的组合框

        xtype: 'combobox',
        name: 'myCombo',
        store: 'MyStore',
        editable: false,
        displayField: 'name',
        valueField: 'id',
        emptyText: 'Select an Option'
Run Code Online (Sandbox Code Playgroud)

我不知道是否有一种简单的方法告诉组合添加一个选项,以便用户可以取消选择组合(首先他选择一个选项然后他不想选择任何东西......所以他想要返回到"选择一个选项")

之前我通过为获取的数据添加一个额外选项来解决这个问题,因此我可以模拟将"选择一个选项"作为组合中的有效选项,但我认为应该有更好的方法.

combobox extjs

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

如何获取目标空白的打开窗口的引用

我正在尝试通过 javascript 获取在单击具有目标 _blank 的 ANCHOR 后打开的窗口的引用。

像这样:

<a href="..." target="_blank">
new window
</a>
Run Code Online (Sandbox Code Playgroud)

所以我可以稍后检查窗口是否关闭。

希望大家能帮忙。

html

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

在问题中显示内联块文本

我一直在尝试显示内联块,如果我没有在 div 中添加任何东西,一切都会很好,但是当我这样做时,div 崩溃了,我不知道为什么。

任何的想法?

https://jsfiddle.net/giancorzo/ebqoptbd/

HTML:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>8 cajas</title>
        <link rel="stylesheet" type="text/css" href="main.css">
    </head>
    <body>
        <div class="caja"></div>
        <div class="caja-grande">
            <div class="caja inline-block">
                <span>Hola mundo</span>
            </div>
            <div class="caja inline-block">
            </div>
            <div class="caja inline-block">
        CSS:    </div>
        </div>
        <div class="caja inline-block"></div>
        <div class="caja inline-block"></div>
        <div class="caja"></div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

CSS:

.caja{
    background-color: gray;
    width: 100px;
    height: 100px;
    border: 1px solid black;
    margin: 5px;
}

.inline-block{
    display: inline-block;
}

.caja-grande{
    background-color: gray;
    border: 1px solid black;
    padding: 5px;
    width: …
Run Code Online (Sandbox Code Playgroud)

html css alignment

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