小编kjs*_*js3的帖子

禁用在`<input type = number>`上滚动

是否可以禁用滚轮更改输入数字字段中的数字?我已经搞乱了特定于webkit的CSS来删除微调器,但我想完全摆脱这种行为.我喜欢使用,type=number因为它在iOS上带来了一个漂亮的键盘.

html javascript css forms html5

103
推荐指数
12
解决办法
8万
查看次数

activerecord发现所有未包含在数组中

我从代码的另一部分有一系列团队名称,我想找到不在该数组中的所有团队.我尝试过以下内容并不起作用.

@team_exclude_list = ['Team 1', 'Team 2', 'Team 3']
@teams = Team.where("name != ?", @team_exclude_list)
Run Code Online (Sandbox Code Playgroud)

这是在Rails 3中,Googles并没有给我太多的爱.

activerecord ruby-on-rails ruby-on-rails-3

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

尝试获取POST以返回400错误请求

我有一个通过关联构建新模型的create方法,如果POST请求中没有params,我希望它返回带有一些文本的400响应.但是,我收到一个错误.

这是在Rails 4.0.2中

控制器方法:

  def create
    @cast_profile = current_user.build_cast_profile(cast_profile_params)
    if @cast_profile.save
      redirect_to cast_profile_path
    else
      render :edit
    end
  end

  def cast_profile_params
    params.require(:cast_profile).permit(:name, :email, :public)
  end
Run Code Online (Sandbox Code Playgroud)

如果我通过params它很好,但我正在尝试测试错误的请求方案.这是错误:

ActionController::ParameterMissing: param not found: cast_profile
Run Code Online (Sandbox Code Playgroud)

我可以明确地拯救它,但我认为强大的参数应该自动完成.

strong-parameters ruby-on-rails-4

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

boot2docker存储的docker镜像在哪里?

我正在玩OS X上的Docker(使用boot2docker)并且无法弄清楚这些图像的存储位置.我只是好奇.

这个问题解决了Linux的问题,显然是在/ var/lib/docker/graph/<id>/layer中

我通过Homebrew安装并在/ usr/local/Cellar/docker中进行了调整,但它看起来并不像是在那里.在〜/ .boot2docker中有一个boot2docker-vm.vmdk.图像是否实际存储在此VM中?

通过下面的CREACK正确回答.
这只是一些准备:

要进入boot2docker VM:

boot2docker ssh

user: docker pass: tcuser

我不得不sudo su访问该目录

而且,有图像.

docker

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

通过AWS API Gateway返回图像

我正在尝试使用AWS API Gateway作为图像服务前的代理.我能够让图像通过,但它显示为一大块ASCII,因为Content-Type被设置为"application/json".

有没有办法告诉网关不要改变源内容类型?

我只想通过"image/jpeg","image/png"等来实现.

amazon-web-services aws-api-gateway

12
推荐指数
2
解决办法
7328
查看次数

为什么这个git浅克隆比我预期的要大?

我有一个大约24MB的repo,但项目中的文件实际上只有2MB左右.我的印象是,使用--depth 1的浅层克隆几乎可以让我接近2MB的实际文件(没有整个回购).

当我做浅层克隆时,新的repo只显示当前分支但是大小相同(24MB)并且用gitx查看repo我可以看到整个历史记录回到初始提交.

我想要一种方法来获取文件的当前状态(用于上传到服务器)而没有所有历史记录.我做错了什么或只是误解了浅层克隆的目的?

git

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

Rails事务没有回滚

如果一个人创建,为什么这个事务不会回滚!失败?如果它有任何区别,它在控制器中.

def process_photos(photos)
  ActiveRecord::Base.transaction do
    begin
      photos.each do |photo|
        Photo.create!(creator_user: @user, buyer: @buyer, url: photo['url'])
      end
    rescue
      raise ActiveRecord::Rollback
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我明确地发送一个包含一些不良记录的数组.好的是创建而坏的不是,但即使一个失败,我也需要全部回滚.

这是我的rspec测试(传递json数组照片)并且它正在递增.

expect { post :create, json }.not_to change(Photo, :count)
Run Code Online (Sandbox Code Playgroud)

activerecord transactions ruby-on-rails-4

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

如何将数组查询参数传递给AWS API Gateway?

Rails API通常喜欢这样的数组查询参数:

example.com?colors[]=cyan&colors[]=magenta&colors[]=yellow&colors[]=black

我如何将其映射到lambda函数?

aws-api-gateway

11
推荐指数
3
解决办法
5823
查看次数

人们如何使用Yeoman?

我一直在和Yeoman玩耍,而且非常棒.我想知道人们如何将后端应用程序与后端集成在一起?

您是否将它们保留为可能在不同服务器上运行的单独代码库?您是将整个目录填充到rails公共文件夹中,并指向位于其中的index.html的根路由?

到目前为止,我只使用过有用的宝石将骨干或余烬集成到rails资产管道中.我当然可以将各种文件移动到rails应用程序的assets目录中,但这有点挫败了Yeoman的目的.

backbone.js ember.js yeoman

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

节点读取指定块大小的文件

目标:将大文件上传到AWS Glacier,而不将整个文件保存在内存中.

我现在正在使用fs.readFileSync()上传到冰川,事情正在发挥作用.但是,我需要处理大于4GB的文件,我想并行上传多个块.这意味着转向分段上传.我可以选择块大小但是冰川需要每个块大小相同(除了最后一个)

这个帖子表明我可以在读取流上设置块大小,但实际上我并不能保证得到它.

有关如何在不将整个文件读入内存并手动拆分的情况下获取一致部件的任何信息?

假设我可以达到这一点,我只是使用集群,其中有几个进程可以像上传到AWS一样快速地关闭流.如果这似乎是错误的工作并行化的方式,我会喜欢那里的建议.

upload node.js amazon-glacier

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