在仪表板上,Tumblr帖子按照创建顺序显示(无论附加日期如何).但是在前端(例如在mysite.tumblr.com),我看到发布日期和时间相同的帖子的订单不一致.
在测试Tumblr上,我按此顺序创建了以下帖子(在parens中发布ID):
在我的仪表板上,它们以正确的反向时间顺序显示(假设ID是顺序的),D-> C-> B-> A,但是当我查看我的主题时,它们的顺序为D-> C - > A-> B.
因此,昨天的帖子似乎与创建/ ID的顺序相反,但今天的帖子是创建/ ID的自然顺序.什么可以解释这种不一致?
注意:我对改变订单不感兴趣(我知道我可以改变发布日期/时间来做到这一点).我有兴趣理解Tumblr在有相同日期和时间的情况下用来订购帖子的标准,这是我无法找到的.
更新:这是我创建的实际Tumblr,它显示了这种行为:http://postordertest.tumblr.com/
在我们的癌症相关组织网站上,我们有一个扁平的标签结构,标签上有"白血病",还有"慢性粒细胞白血病"和"急性淋巴细胞白血病".我们有一个规则,任何标记有特定类型白血病的东西也应标有主要的"白血病"标签,但它们之间没有程序性联系.
如果存在这样的链接会很好 - 标记之间的某种关系将一个标记描述为另一个的父/子 - 所以在"白血病"页面上我们可以有一些链接到子主题:AML,CML等
看起来开发人员不打算支持这个(根据2011年1月的github问题),但它似乎是一个常见的用例,可能有人找到了解决方法,可能通过修改Tag模型使标签自己可标记(插入Xzibit照片).
在我的用户模型中,我有一些属性,如is_foos_admin和is_bars_admin,用于确定允许用户编辑哪种记录.
我想干掉我的编辑链接,目前看起来像这样:
<%= link_to 'Edit', edit_foo_path(foo), :class => 'edit' if current_user.is_foos_admin? %>
...
<%= link_to 'Edit', edit_bar_path(bar), :class => 'edit' if current_user.is_bars_admin? %>
Run Code Online (Sandbox Code Playgroud)
我想做一个帮助,让我传入一个foo或bar并获取一个链接进行编辑,如下所示:
<%= edit_link_for(foo) %>
帮助器可能看起来像这样(这不起作用):
def edit_link_for(thing)
if current_user.is_things_admin?
link_to 'Edit', edit_polymorphic_path(thing), :class => 'edit'
end
end
Run Code Online (Sandbox Code Playgroud)
与模型无关的edit_polymorphic_path方法让我在那里,但它是"is_things_admin"方法,我不知道如何通用化.如果我可以在帮助器中使用插值Ruby,我想做类似的事情
if current_user.is_#{thing.class.name.downcase.pluralize}_admin?
Run Code Online (Sandbox Code Playgroud)
但当然这不起作用.有任何想法吗?
我正在使用VictoryCharts,特别是VictoryLegend用于为图表呈现图例的组件。根据文档,听起来,定位图例的唯一选项是绝对值x和y坐标。我试图相对定位图例,例如“在中间的底部”。这是所需的外观:
由于图例中的系列标签是国际化的,因此字符数以及图例的宽度会根据语言环境而变化,因此,不能对x坐标进行硬编码以使图例居中。我也希望不必y根据图表的高度来计算坐标。有什么办法可以相对VictoryLegend放置图表下方并使其水平居中吗?