小编Jef*_*ros的帖子

静态背景图像迅速"脉动" - 非常奇怪

这是我见过的最奇怪的事情.

我有一类具有背景图像的div,定义如下:

background-image: url("circle.png")
background-size: contain
Run Code Online (Sandbox Code Playgroud)

你可以在这里看到div:Rouvou.com/fiction.它们被称为.circle-blue.circle-red两个类的行为相同.

所以这里变得奇怪:在带有ThinkVision显示器的联想ThinkCentre机器上,使用Firefox,它们快速"脉动",或者在宽度和高度上向上和向下增长,然后再次快速缩小,就像闪烁一样.

由于联想是只安装了两个浏览器的学校计算机,我唯一可以测试的其他浏览器是IE,其中没有找到此行为.我希望我可以在这里发布视频来展示它,但这里是其中一个div的截图:

圈子

我已经在很多其他类型的机器上的几乎所有浏览器上进行了测试,我发现这种行为的唯一地方是使用ThinkVision显示器的联想ThinkCentre上的Firefox.我还测试了20个不同的ThinkCentres,每个单独显示一个错误.

以前有没有人碰到这样的事情?什么可能导致它?任何人都可以至少在他们的机器/浏览器上重现这个问题吗?

我正在使用Firefox 31.0,如果这很重要的话.

html css firefox image css3

26
推荐指数
1
解决办法
615
查看次数

如何在移动设备上调整灵活文本区域的大小?

在计算机上,很容易调整textarea的大小,如下所示:

<textarea>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/sssdpepa/

你只需点击并拖动右下角的东西.但在移动设备上,我似乎无法调整相同的文本区域.有什么我想念的吗?或者我必须以某种方式单独添加移动调整大小功能?

html textarea resize responsive-design

15
推荐指数
1
解决办法
5238
查看次数

将jQuery日期与Rails日期进行比较

我有一个rails生成的日期,以及一个jQuery生成的日期.

rails日期打印如下: 2002-10-27

并且jQuery日期打印如下: Tue Aug 14 2001 00:00:00 GMT-0500 (CDT)

我想检查jQuery日期是否大于或小于rails日期.但无论日期如何,jQuery日期总是被解释为大于rails日期.

为什么会这样,我怎样才能成功比较这两个日期?

var year = 2001
var month = 9
month --
var day = 14
var date = new Date(year, month, day);
<% @date = Date.today - 18.years %>
if( date > <%= @date %> ) {
  //this code is always executed, no matter what dates I choose
}
Run Code Online (Sandbox Code Playgroud)

更新:

实际上我只是弄清楚问题是它只允许1969年之前的日期.我打算让代码只允许18岁以上的日期.有谁知道为什么会有区别?

更新2:

我在我的js控制台和rails控制台上测试了2000年10月5日的时间输出,并且它们给出了相同的前六位数,但是js控制台增加了三个零.

var year = 2000
var month = 10
month --
var day = 5
var …
Run Code Online (Sandbox Code Playgroud)

javascript ruby jquery ruby-on-rails date

9
推荐指数
1
解决办法
810
查看次数

&lt;img src=""&gt; 不接受图像路径

我的app/assets/images/文件夹中有一个名为“Flower.jpg”的图像。<%=image_tag("Flower.jpg")%>可以显示它,但我想用 html 显示它。<img src="Flower.jpg">什么都不做。

对于我的模型用户我还使用回形针,其中将影像存储public/system/users/avatars/000/000,并User.avatar_file_name返回绝对文件路径,在这种情况下是这样的:/system/users/avatars/000/000/157/thumb/Flower.jpg?1248273956。像这样将此路径插入 src:<img src="<%=@user.avatar_file_name%>">可以显示图像。

我在 Rails 控制台中找到了 Flower.jpg 的绝对路径:

> helper.image_tag("Flower.jpg")
=> "<img alt=\"Flower\" src=\"/assets/Flower.jpg\" />
Run Code Online (Sandbox Code Playgroud)

但是<img src="/assets/Flower.jpg\">,即使显示,也不会显示<img src="/system/users/avatars/000/000/157/thumb/Flower.jpg?1248273956">。这是为什么?

html ruby-on-rails path paperclip ruby-on-rails-4

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

如何启动psql命令行?

我正在尝试创建一个postgresql用户和密码。本教程提供了创建用户的命令,但是在任何地方都找不到如何实际启动psql命令行的地方,然后在该CREATE USER命令行中运行该命令。

如何启动psql命令行?我正在使用Ubuntu 14.04。

我试过只是跑步psql,但我回来了

psql: FATAL:  role "user" does not exist
Run Code Online (Sandbox Code Playgroud)

但是我无法在不登录命令行的情况下创建用户...

postgresql ubuntu psql

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

设计错误:未定义的方法`current_sign_in_ip'

我刚刚将Devise安装到我的Rails 4.0.10应用程序中.我希望通过用户能够跟踪,但我决定我并不需要:current_sign_in_ip:last_sign_in_ip,所以我删除这些属性.

我的迁移:

  ## Trackable
  t.integer  :sign_in_count, default: 0, null: false
  t.datetime :current_sign_in_at
  t.datetime :last_sign_in_at
  t.string   :initial_ip
  # t.inet     :current_sign_in_ip
  # t.inet     :last_sign_in_ip
Run Code Online (Sandbox Code Playgroud)

在我尝试创建第一个用户之后,我收到了以下错误:

NoMethodError in Devise::RegistrationsController#create
undefined method `current_sign_in_ip' for #<User:xxxxxxxxx>
Run Code Online (Sandbox Code Playgroud)

我不明白为什么current_sign_in_ip甚至被召唤.这是"创建"操作,肯定不包括该方法:

def create
  build_resource(sign_up_params)

  resource.save
  yield resource if block_given?
  if resource.persisted?
    if resource.active_for_authentication?
      set_flash_message :notice, :signed_up if is_flashing_format?
      sign_up(resource_name, resource)
      respond_with resource, location: after_sign_up_path_for(resource)
    else
      set_flash_message :notice, :"signed_up_but_#{resource.inactive_message}" if is_flashing_format?
      expire_data_after_sign_in!
      respond_with resource, location: after_inactive_sign_up_path_for(resource)
    end
  else
    clean_up_passwords resource
    set_minimum_password_length
    respond_with resource …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails devise

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

jQuery - 未捕获的TypeError:$不是函数

我很困惑......我正在我的网站上工作并添加了一些jQuery.经过测试,我发现jQuery没有做任何事情.然后我尝试了我能想到的最简单但最明显的代码:

<script type="text/javascript">
  $("html").click(function() {
    $("html").html("");
  });
</script>
Run Code Online (Sandbox Code Playgroud)

但那也没有做任何事情.所以我在js控制台中尝试了相同的代码并找回了这个错误:

Uncaught TypeError: $ is not a function
  at <anonymous>:2:1
  at Object.InjectedScript._evaluateOn (<anonymous>:848:140)
  at Object.InjectedScript._evaluateAndWrap (<anonymous>:891:34)
  at Object.InjectedScript.evaluate (<anonymous>:627:21)
Run Code Online (Sandbox Code Playgroud)

只是进入$只是给予"未定义".

我调查并发现我不小心移动了我的Gemfile,也许服务器无法访问jquery-railsgem.但在我将其移回并重新启动服务器后,问题并没有消失.

然后我想也许我的页面上有一些错误的代码阻止了jQuery的运行.我删除了所有代码,因此它只是一个空白文档,运行它,并再次尝试,但我在控制台中得到了相同的错误.

head我的应用程序包括这样的:

<head>
  <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
</head>
Run Code Online (Sandbox Code Playgroud)

app/assets/javascripts/application.js包括这条线//= require jquery

bundle install返回"jquery-rails 4.1.1".

我之前在同一页面上运行了大量的jQuery而没有任何问题.看来我的服务器突然停止了解jQuery.到底是怎么回事?

javascript ruby jquery ruby-on-rails

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

如何在erb中为字符串添加空格?

我在erb中显示一个字符串链接:

<%= link_to (@teacher.id + 1).to_s, "#" %>
Run Code Online (Sandbox Code Playgroud)

如何在开头添加一个空格?如果我这样做:" " + (@teacher.id + 1).to_s,空格被忽略,如果我这样做:"&nbsp" + (@teacher.id + 1).to_s或者这个:'&nbsp' + (@teacher.id + 1).to_s它只是将" "解释为五个字符的字符串.

html ruby erb

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