小编Tim*_*aas的帖子

MacOSX:启动时自动启动mysql

我刚通过自制程序在终端安装了mysql.

现在,当我尝试连接到mysql时,它失败了,但是在我运行mysqld它之后工作..

所以我现在需要做的是在启动Mac时运行mysqld.

我搜索谷歌mysqld autoload at startup等等,但找不到正确的答案.

希望有人能指出我正确的方向..谢谢!

mysql macos terminal homebrew

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

扩展`Object`时使用`super()`

我正在创建一个Object在JavaScript 中扩展的类,并期望super()在构造此类的新实例时初始化键/值.

class ExtObject extends Object {
  constructor(...args) {
    super(...args);
  }
}

const obj = new Object({foo:'bar'});
console.log(obj); // { foo: 'bar' }

const ext = new ExtObject({foo:'bar'});
console.log(ext); // ExtObject {}

console.log(ext.foo); // undefined
Run Code Online (Sandbox Code Playgroud)

为什么在此示例中foo未定义为'bar'on ext

编辑

说明:扩展`Object`时使用`super()`

解决方案:在扩展`Object`时使用`super()`

javascript ecmascript-6

31
推荐指数
3
解决办法
971
查看次数

资产编译崩溃在服务器环境中:"NoMethodError:未定义的方法`[]'为nil:NilClass"

我一直在拔头发.我一直与资产管道关系不好,总是给我带来麻烦......今天又来了......

当我尝试在本地编译我的资产时,一切都很好:

$ RAILS_ENV=production rake assets:precompile --trace
Run Code Online (Sandbox Code Playgroud)

但是当我与Capistrano一起部署时:

cd /var/www/xxx/releases/20140717164232 && ( RAILS_ENV=production bundle exec rake assets:precompile )
Run Code Online (Sandbox Code Playgroud)

它崩溃时出现以下错误:

rake aborted!
NoMethodError: undefined method `[]' for nil:NilClass
  (in /var/www/xxx/releases/20140717164232/app/assets/stylesheets/application-sign-in.css)
/var/www/xxx/shared/bundle/ruby/2.1.0/gems/sprockets-2.11.0/lib/sprockets/sass_functions.rb:63:in `sprockets_context'
Run Code Online (Sandbox Code Playgroud)

我真的不知道如何调试这个..本地我无法重现它,在我的服务器上错误只是没有指向我任何地方..

我已经搜索了这个错误并尝试了几件事,但没有任何帮助.有人说通过更新来消除错误..或者通过在sass-rails gem之前添加sprockets gem.

我的项目设置如下:带有宝石的常规rails 4 app,其中包含代表模板的资产.我使用以下行来确保编译所有内容:

config.assets.precompile += %w(*.png *.jpg *.jpeg *.gif *.css *.js *.eot *.woff *.ttf *.svg)
Run Code Online (Sandbox Code Playgroud)

谁知道如何解决这个问题,或者如何调试它?

编辑

删除所有asset-url()助手似乎工作..但再次,没有线索为什么..

ruby sprockets asset-pipeline ruby-on-rails-4

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

Jquery UI Draggable:将帮助器对齐鼠标位置

使用jQuery我有一个可拖动的元素.它是一个大小为200 x 40的div.当然,用户可以通过单击div中的variuos位置来开始拖动此div.我想要的是当startdrag事件发生时,无论用户开始拖动的div在哪里,助手(克隆)div总是以相同的方式与光标对齐.

因此,在mousedown之后,帮助者的顶部和左侧值必须与鼠标x和y相同.我用这个coffeescript代码试过这个:

onStartDrag: ( e, ui ) =>
    ui.helper.css
        left: e.clientX
        top: e.clientY

    console.log( e )
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我的猜测是这种情况正在发生,因为我放入的值由于鼠标移动而被可拖动插件直接覆盖.

有任何想法吗?

javascript jquery draggable coffeescript

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

无论何时宝石:每个月20日

我在互联网上搜索了这个,文档并没有真正谈论具体的月度工作.所以我希望有人可以告诉我该怎么做.

我已经安装了随时随地的宝石,我需要知道的是正确的语法:

every :month, :on => '20th', :at => '02:00' do
  runner "Mailer.send_friend_sheet"
end
Run Code Online (Sandbox Code Playgroud)

希望有人能指出我正确的方向..

谢谢!

ruby-on-rails whenever

14
推荐指数
4
解决办法
8936
查看次数

Paperclip错误:NotIdentifiedByImageMagickError

我有一个使用Paperclip的rails安装工作正常一段时间,并且在最近的部署中它已经坏了.我相信它与gemfile更新同时发生,因为机器上的其他内容都没有改变.错误是:

Command :: file -b --mime :file
[paperclip] Error while determining content type: Command 'file -b --mime :file' returned 1. Expected 0
Run Code Online (Sandbox Code Playgroud)

这是我已经验证有效的png文件.当我在图像上运行'file -b --mime'时,我得到:

image/png; charset=binary
Run Code Online (Sandbox Code Playgroud)

之后我也得到了这个:

Command :: identify -format %wx%h :file
[paperclip] An error was received while processing: #<Paperclip::Errors::NotIdentifiedByImageMagickError: /tmp/song_waveform_3010520121008-23335-165xag4.png20121008-23335-j8e18p is not recognized by the 'identify' command.>
Run Code Online (Sandbox Code Playgroud)

我做了一个文件,它给了我/ usr/bin所以我尝试在production.rb中设置Paperclip.options [:command_path] ="/ usr/bin /"而没有任何变化.

我想不出为什么会发生这种情况.也许它没有指向正确的目录?我在这里有点失落.

ruby-on-rails paperclip

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

Rails 4,使用haml中的可选块渲染部分/布局

我创建了一个haml-partial,我想将其用作默认标头.渲染出来时,我可以选择给它一个块来替换默认内容的一部分.

我尝试过多种方法:

render partial: "partial", capture: do
# Don't really know why I tried this, Syntax error ofcourse.

render partial: "partial" do
# 'nil' is not an ActiveModel-compatible object. It must implement :to_partial_path.

render layout: "partial" do
# Works, but:

render layout: "partial"
# You invoked render but did not give any of :partial, :template, :inline, :file or :text option.
# So, it always needs the block
Run Code Online (Sandbox Code Playgroud)

还有其他我不知道的选择吗?

haml rendering ruby-on-rails partial-views ruby-on-rails-4

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

rails中的自定义类

我在向我的应用添加自定义类时遇到了困难.

这是一个蜘蛛网站并返回结果的类.

我发现的是我需要将它放在lib文件夹中,我已经将自动加载路径指向lib文件夹..这是我把它放在的地方:

# /lib/booking_spider.rb

class BookingSpider

  def cities( city )

    return @cities

  end

end
Run Code Online (Sandbox Code Playgroud)

这就是我在控制器中调用它的方式:

p BookingSpider.cities( params[:search][:city] )
Run Code Online (Sandbox Code Playgroud)

此错误不断弹出:

undefined method `cities' for BookingSpider:Class
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我在这里失踪了什么?

谢谢!

ruby-on-rails

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

如何在具有可变宽度的div中居中/对齐Google地图

我有一个加载在div中的Google Maps,其宽度为页面宽度的100%(通过API).叠加层位于中心,地图应如下所示.问题是地图现在与左边对齐.

我可以使用与页面宽度相对应的LatLng移动中心,但这对于简单的任务来说似乎很多工作.我一直在寻找API参考但无法找到解决方案.

Maps API(v3)中是否有任何方法可以将地图定位/对齐到中心?

编辑:

在此示例中调整浏览器窗口的大小时:

http://econym.org.uk/gmap/example_fullscreen1.htm

地图与窗口的topleft对齐.

我想要的是在调整大小时,地图的中心停留在窗口的中心.

因此,如果窗口宽200px,地图将向右移动100px.

google-maps-api-3

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

找不到Ubuntu RVM Rails bash命令

我刚刚安装了ubuntu,之后我想用ruby和rails 3.1安装RVM.

安装进行得很顺利,但是当我想创建一个rails应用程序时,它无法找到rails命令.

我知道我可以创建一个别名,但是当rvm改变它的gemset时,别名路径会出错吗?

这是我的.bashrc文件(/home/user/.bashrc):

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# don't put duplicate lines in the history. See bash(1) for more options
# ... or force ignoredups and ignorespace
HISTCONTROL=ignoredups:ignorespace

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in …
Run Code Online (Sandbox Code Playgroud)

ubuntu ruby-on-rails rvm

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