我正在使用以下css来显示步数计数器:
:before {
content: "step " counter(fieldsets);
counter-increment: fieldsets;
/* Some more css */
}
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有可能显示元素的总数,如下所示:
:before {
content: "step " counter(fieldsets) " of " total_number_of_fieldsets;
counter-increment: fieldsets
/* Some more css */
}
Run Code Online (Sandbox Code Playgroud)
我希望它是一个纯粹的CSS解决方案,这可能吗?
根据正在查看的页面,我想为我的徽标使用不同的图像; 主页上的徽标更大.我喜欢使用请求规范来测试行为,所以我想做这样的事情:
describe 'Visit "advertentie/1"' do
it 'contains add details' do
add = create(:add_with_photos)
visit add_path add
page.should have_selector( 'img[alt="logo-small"]' ) # CHECK IMAGE ALT
page.should have_content( add.name )
end
end
Run Code Online (Sandbox Code Playgroud)
并且测试再次运行一些haml生成的html:
<div class='logo-wrapper'>
<h1>
<a href="/"><img alt="Logo-big" src="/assets/logo-small.png" />
<br>
<span>UpMarket</span>
</a>
</h1>
</div>
Run Code Online (Sandbox Code Playgroud)
但是这个选择器不起作用.这有可能,怎么样?
我已经将我的Django版本更新到最新的每晚,我在管理员中收到以下错误;
Could not import django.contrib.syndication.views.feed. View does not exist in module django.contrib.syndication.views.
我在几个视图中也有这个错误,因为实际上django.contrib.syndication.views.feed已经被弃用并且已被删除.
我只需要添加一个
from django.contrib.syndication.views import Feed
Run Code Online (Sandbox Code Playgroud)
同
from django.contrib.syndication.feeds import Feed
Run Code Online (Sandbox Code Playgroud)
问题是,我无法找到任何引用django.contrib.syndication.views.feed任何地方,甚至没有在Django的来源,所以我不明白的地方的错误是来自和如何解决它.
错误的直接来源是
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/urlresolvers.py in get_callable, line 100
Run Code Online (Sandbox Code Playgroud)
但我也找不到任何东西.
希望有人可以提供帮助!
我有一个和平的HTML看起来像这样:
<h3>PETIT DEJEUNER</h3>
<p>FRANS ONTBIJT</p>
<p>CROISSANT</p>
<p>CROISSANT</p>
<h3>AUTRE PETIT DEJEUNER</h3>
<p>FRANS ONTBIJT</p>
<p>CROISSANT</p>
<p>CROISSANT</p>
<h3>AND ONE MORE DEJEUNER</h3>
<p>FRANS ONTBIJT</p>
<p>CROISSANT</p>
<p>CROISSANT</p>
Run Code Online (Sandbox Code Playgroud)
当然内容各不相同.不幸的是我不控制html,它是从另一个来源传递的.我可以在每个h3分割内容,创建一个这样的集合:
menu = [
{
title: 'PETIT DEJEUNER',
contents: [<p contents>,<p contents>,<pcontents>]
},
{
title: 'AUTRE PETIT DEJEUNER',
contents: [<p contents>,<p contents>,<pcontents>]
},
]
Run Code Online (Sandbox Code Playgroud)
我正在使用jQuery.谢谢!
我有一个在Heroku上运行的Rails应用程序,运行正常.我让它运行调试级别日志记录,但现在我切换回INFO.还有哪些其他级别的调试?在运行生产时,我应该使用什么级别的日志记录?
我有一个Rails应用程序,用户可以上传图像.上传图像后,我需要在该图像上应用蒙版,因此部分图像变得透明.这可能吗?
为了提高性能,我写了以下内容:
a = Address.joins(:vacancies).select('"addresses"."city", COUNT (*) AS total_count').group('"addresses"."city"').order('total_count DESC')
Run Code Online (Sandbox Code Playgroud)
代替:
a = Address.all.keep_if{ |a| a.vacancies.all_active.size > 0 }.uniq{ |a| a.city }.map{ |a| [a.city, a.vacancies.all_active.size] }.sort{ |aa, ab| aa[1] <=> ab[1] }.reverse
Run Code Online (Sandbox Code Playgroud)
但是,该total_count字段未显示在结果中.如果我在sqlite中运行查询它会显示出来.我在地址模型中添加了一个虚拟属性,但这没有帮助.如何解决这个问题?
另外,这是我的Rails控制台输出:
1.9.3p194 :010 > a = Address.joins(:vacancies).select("addresses.city, count(*) as total_count").group("addresses.city").order("total_count DESC")
Address Load (3.9ms) SELECT addresses.city, count(*) as total_count FROM "addresses" INNER JOIN "vacancies" ON "vacancies"."address_id" = "addresses"."id" GROUP BY addresses.city ORDER BY total_count DESC
=> [#<Address city: "Amsterdam">, #<Address city: "Rotterdam">, #<Address city: "Utrecht">, #<Address …Run Code Online (Sandbox Code Playgroud) 我有一个rails项目.我搭建了Site和Server,他们的模型如下.创建新站点时,我想通过获取url指向的IP将其与正确的服务器关联.我将运行cronjob或EventMachine来检查这些数据是否仍然是最新的.这样,这些数据将保持最新,用户无需维护.
问题是:我该怎么做; 如果我只在Rails中有网址,我该如何获取网站IP?
我在Ruby 1.9.2上运行Rails 3.
Table name: sites
url :string(255)
name :string(255)
server_id :integer #this is a foreign key to a server
Table name: servers
ip :string(255)
name :string(255)
Run Code Online (Sandbox Code Playgroud) 我需要一种通用的方法将类名转换为带有下划线的小写.例如,我希望将类名转换NewUserBatch为new_user_batch.这该怎么做?
我有一个测试,检查用户从自动填充建议中选择一个选项后,路径是否已更改.我正在和Polygeist上的Capybara一起测试.但是,大概是因为我通过JS触发了页面更改,我现在必须使用sleep语句才能等待页面完成加载,这当然不太理想.
这是js:
window.location.href = suggestion.url;
Run Code Online (Sandbox Code Playgroud)
这是测试:
sleep 1# Allow the time to navigate
expect(current_path).to eq(arg1)
Run Code Online (Sandbox Code Playgroud)
其中arg1是预期的页面网址.
睡眠效果很好,但是这不是最佳的原因是显而易见的.如何使测试更智能并让它等待导航发生?