小编Nit*_*hin的帖子

在主机启动时启动Vagrant VM

我是流浪汉的新手,并且设置了一些我用于开发和测试目的的流浪者vm.我的问题是我不能让这些盒子在我的机器上自动启动(Ubuntu).vagrant up每次我的主机启动时转到文件夹和每台机器真的很烦人.

我试过添加一个看起来像的cronjob,cd path/to/vm/folder && vagrant up但这似乎没有用.

我也尝试了一个cronjob,VBoxManage但每次VM启动时,vagrant都会更改VM的名称(而不是数字/版本'vmname_version').

ubuntu boot vagrant

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

15
推荐指数
2
解决办法
4442
查看次数

为什么rake db:rollback rollback三步?

通常当我这样做

$ rake db:rollback
Run Code Online (Sandbox Code Playgroud)

它回滚一次迁移.但现在,反复多次,它已经回滚了3个步骤.

怎么来这个行为?

我在Rails 3.2.13上.

ruby-on-rails rollback ruby-on-rails-3.2

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

下载大型CSV大小文件时的排队请求(延迟作业)作为后台进程

这在我的控制器中工作正常.

def export_list_sites_as_csv
    require "csv"
    csv_string = CSV.generate do |csv|
      csv << ["id","name", 'etc']
      @search.relation.not_archived.each do |site|
        csv << [site.id, site.name, site.etc]
      end
    end
    send_data csv_string,
              :type => 'text/csv',
              :filename => '_sites.csv',
              :disposition => 'attachment'

  end
Run Code Online (Sandbox Code Playgroud)

@search变量取决于用户过滤器,在大量负载RAM的情况下,UX不好.其他请求将被暂停,直到提供当前请求为止.这也使我的系统挂起.因此,希望在后台进程中运行,并在用户准备好下载后让用户知道.

当我尝试移动到模型.

我为#<\ Class:0x9f8bed0>得到一个错误的undefined方法`send_data'

我正在搬到模特,因为我不得不打电话给延迟工作.

第一次处理CSV和延迟作业.

编辑:ActionController::Streaming只在Controller中可用,所以其他方式?经常与否,这不会发生在任何地方.

正如D-Side的回答所说,我将不得不寻找其他方法.

EDIT2:http://railscasts.com/episodes/171-delayed-job我能够做

class ExportCsv < Struct(:site_ids, :user_id)

def perform
    require "csv"
    sites = Site.where(id: site_ids)
    CSV.open("tmp/#{user_id}.csv", "w+") do |csv|
      csv <<  ["id","name", 'etc']
      sites.each do |site|
        csv …
Run Code Online (Sandbox Code Playgroud)

csv ruby-on-rails delayed-job

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

在没有任何外部 gem rails 4 的情况下上传文件

查看 rails guide 4 guides.rubyonrails.org/v4.0.6/form_helpers.html 后。我正在尝试上传没有任何 gem 的图像,但是当点击创建按钮时,我的图片字段为空。

这是我的控制器:

class ImagesController < ApplicationController
  before_action :set_image, only: [:show, :edit,:upload, :update, :destroy]

  # GET /images
  # GET /images.json
  def index
    @images = Image.all
  end

  # GET /images/1
  # GET /images/1.json
  def show
  end

  # GET /images/new
  def new
    @image = Image.new
  end

  # GET /images/1/edit
  def edit
  end

  # POST /images
  # POST /images.json
  def create
    @image = Image.new(image_params)
    if params[:image].present?
      file = params[:image][:picture]
      File.open(Rails.root.join('app','assets', 'images', file.original_filename), 'wb') do |f|
        f.write(file.read) …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails-4

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

法拉第:: ConnectionFailed,连接被拒绝 - 连接(2)为"localhost"端口9200

我正在使用searchkick gem在我的rails应用程序中搜索.

它工作正常,但第二天突然在搜索时遇到此错误.

错误

ruby-on-rails searchkick

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

link_to中的锚标记

发现很难解决问题,这是我的问题.

alert.html

<div class="alert_text">
 <%= link_to "Comment", :action=>:show, :id=>lp.id %>
</div>
Run Code Online (Sandbox Code Playgroud)

当我点击链接时,我需要显示页面

show.html

表格显示在页面开头之后,在代码的一部分下方.

 <div id="comments">
  <%= render :partial=>'comments' %>
 </div>
Run Code Online (Sandbox Code Playgroud)

我需要的是,当我点击链接评论它必须正常加载显示页面,但应指向页面的评论部分.

编辑:就像在此stackoverflow.com中发生的那样,当您单击收件箱消息时,在左上方的StackExchange中.

html anchor ruby-on-rails

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

TinyMce 4中的下拉菜单/ ComboBox/listbox?

在谷歌做一些研究的相当长的时间后,发现一些信息Drop down menu,但文件并没有明确的信息,让我明白了,或其他文档大多是上TinyMce3.我已自定义TinyMce 4添加button, menu and sub-menus,并使用Window Managertext boxradio button(这是一个checkbox,可怜的努力,我知道),但我需要一个drop down list/listboxWindow Manager

编辑: tinymce4 不支持单选按钮

listbox tinymce drop-down-menu tinymce-4

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

如何删除所有本地git分支但使用一个命令行保留master?

我在本地和远程创建了许多分支。我想从本地和远程删除所有分支。

注意:我不想一一删除每个分支。

谢谢

git

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