有一段时间,当我在Chrome中检查输入时,我会看到那些奇怪的#document-fragment灰色元素.我也注意到有时会有更多,有时候会有更多.
这些是什么东西?有没有办法将它们隐藏在检查员中?
从Rail 3开始,我习惯这样做:
User.model_name.human count: 2 # "Users"
Run Code Online (Sandbox Code Playgroud)
这似乎在Rails 4中不起作用?
[1] base » User.model_name.human count: 2
=> "User"
Run Code Online (Sandbox Code Playgroud)
多元化一个简单的字符串似乎工作:
[2] base » "User".pluralize
=> "Users"
Run Code Online (Sandbox Code Playgroud)
知道这里有什么问题吗?
我确信已经有一个解决方案可以满足我的需求,但我想我不知道该搜索什么.任何指向正确的方向?
我在考虑像Rails这样的东西distance_of_time_in_words_to_now.
谢谢.
我的规格中经常有以下代码:
within "#user_#{@user.id}" do
page.should have_content(@user.email)
end
Run Code Online (Sandbox Code Playgroud)
如果Capybara能够从给定的资源对象中确定所需的ID,那将是非常好的,例如:
within @user do
page.should have_content(@user.email)
end
Run Code Online (Sandbox Code Playgroud)
是否有捷径可寻?人们可以尝试覆盖这种find方法,但也许有更好的方法?
谢谢,乔希
我已经在中间人中激活了 I18n,如下所示:
activate :i18n, mount_at_root: :de
Run Code Online (Sandbox Code Playgroud)
现在我想被自动重定向/到/de。这可能吗?
另外,我想知道为什么中间人使用助手自动分配课程index(德语)和en_index(英语)page_classes?这没有多大意义——它是同一个页面,所以它应该使用index英语和德语的类。还是我错过了什么?
我想main在视口中间放置一个容器。
容器是绝对定位的,因为我希望它通过使用来填充整个垂直空间position: absolute;top: 0;bottom: 0(我知道我可以通过使用height:100%on 来达到类似的效果html, body, main,但是一旦的内容main超过了整个高度,main容器就不会以这些确切的100%拉伸,这不是我想要的)。
因此,要将绝对定位的main容器放置在视口的中间,我依靠transform: translateX(-50%),它可以轻松工作-除了在Internet Explorer中,它添加了不需要的水平滚动条!
看一下这支笔:
http://codepen.io/jmuheim/pen/wCzcr
有什么方法可以防止水平滚动条?overflow-y: none似乎不起作用。
我有一个助手page_title_default在ApplicationHelper:
def page_title_default(options = {})
t '.title', options
end
Run Code Online (Sandbox Code Playgroud)
现在我想像这样测试它:
describe '#page_title' do
subject { page_title }
it { ... }
end
Run Code Online (Sandbox Code Playgroud)
结尾
这会导致以下错误:
Cannot use t(".title") shortcut because path is not available
Run Code Online (Sandbox Code Playgroud)
根据这篇文章,应该可以@virtual_path像这样存根变量:
helper.instance_variable_set(:@virtual_path, "admin.path.form")
Run Code Online (Sandbox Code Playgroud)
但这似乎没有帮助:虽然我能够存根它然后helper.t '.something'在测试中直接调用类似的东西,但它不适用于page_title_default方法中使用的翻译助手(仍然@virtual_path设置为nil)。所以它似乎不是翻译助手的同一个实例。但是我怎样才能找到page_title_default方法呢?
是否有一个选项可以自动将URL转换为Pandoc中的超链接?
例如
http://www.test.com
Run Code Online (Sandbox Code Playgroud)
应该成为
[http://www.test.com](http://www.test.com)
Run Code Online (Sandbox Code Playgroud)
甚至更酷的是没有协议:
[www.test.com](http://www.test.com)
Run Code Online (Sandbox Code Playgroud) 我正在尝试设置Mina来部署我的Rails应用程序.不幸的是,当运行mina setup或者mina deploy,我得到密码提示,然后没有任何事情发生.
我可以用给定的用户和密码手动ssh,所以这应该不是问题.但我不知道,米娜在哪里陷入困境:
josh@macbuech:~/Documents/Work/MuheimWebdesign/base (features/deployment *)$ mina deploy --verbose
base@josh.ch's password:
-----> Mina: SIGINT received.
Elapsed time: 61.00 seconds
Run Code Online (Sandbox Code Playgroud)
有趣的是,昨天它突然能够连接(我猜的十几个重试之一):
josh@macbuech:~/Documents/Work/MuheimWebdesign/base (features/deployment *)$ mina deploy --verbose
base@josh.ch's password:
stdin: is not a tty
jailshell: line 3: cd: /var/www/base.josh.ch: No such file or directory
! ERROR: not set up.
The path '/var/www/base.josh.ch' is not accessible on the server.
You may need to run 'mina setup' first.
! Command failed.
Failed with status 15
Run Code Online (Sandbox Code Playgroud)
然后,我再也无法连接到我的服务器(既不使用mina也不使用普通的ssh).我不得不打电话给支持,他们做了一些为我重新启用ssh的东西.米娜仍然无法工作.
在config/deploy.rb …