我有一个使用这样的回形针的模型:
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) 在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吗?
我正在搜索一种支持的方式来渲染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.
所以你们有另一种解决方案吗?
我怎么能在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)
我想得到一个类似的查询,但使用活动记录中的位置.
我在ExtJS4中有一个带有这个初始配置的组合框
xtype: 'combobox',
name: 'myCombo',
store: 'MyStore',
editable: false,
displayField: 'name',
valueField: 'id',
emptyText: 'Select an Option'
Run Code Online (Sandbox Code Playgroud)
我不知道是否有一种简单的方法告诉组合添加一个选项,以便用户可以取消选择组合(首先他选择一个选项然后他不想选择任何东西......所以他想要返回到"选择一个选项")
之前我通过为获取的数据添加一个额外选项来解决这个问题,因此我可以模拟将"选择一个选项"作为组合中的有效选项,但我认为应该有更好的方法.
我正在尝试通过 javascript 获取在单击具有目标 _blank 的 ANCHOR 后打开的窗口的引用。
像这样:
<a href="..." target="_blank">
new window
</a>
Run Code Online (Sandbox Code Playgroud)
所以我可以稍后检查窗口是否关闭。
希望大家能帮忙。
我一直在尝试显示内联块,如果我没有在 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)