小编qua*_*ain的帖子

compass-rails是否支持Ruby on Rails 4.0?

我用Gemfile清理新的Rails 4应用程序:

#default gems
gem 'compass-rails'
gem 'zurb-foundation'
gem 'thin'
Run Code Online (Sandbox Code Playgroud)

与style.scss:

@import "compass";
@import "foundation/variables";
$red: rgb(255,0,1);
$green: rgb(51,153,50);
$body-bg: #F4F4F4;
$body-font-color: #7B7B7B;
$primary-color: #999;
$secondary-color: #0CC;
$dark-color: #393939;
$block-container-border-color: rgb(218,218,218);
$block-container-shadow-color: rgb(208,208,208);
// main background
html{
  background:image-url('bckg.jpg');
}
body{
  width:1000px;
  margin:0 auto;
  @include box-shadow(0px 0px 32px -5px #000);
}
Run Code Online (Sandbox Code Playgroud)

我有这个错误:

Showing /Users/quatermain/Projects/rails40/app/views/layouts/application.html.erb where line #18 raised:

File to import not found or unreadable: compass.
Load paths:
  /Users/quatermain/Projects/rails40/app/assets/images
  /Users/quatermain/Projects/rails40/app/assets/javascripts
  /Users/quatermain/Projects/rails40/app/assets/stylesheets
  /Users/quatermain/Projects/rails40/vendor/assets/javascripts
  /Users/quatermain/Projects/rails40/vendor/assets/stylesheets
  /usr/local/rvm/gems/ruby-1.9.3-p392/gems/turbolinks-1.2.0/lib/assets/javascripts
  /usr/local/rvm/gems/ruby-1.9.3-p392/gems/jquery-rails-3.0.1/vendor/assets/javascripts
  /usr/local/rvm/gems/ruby-1.9.3-p392/gems/coffee-rails-4.0.0/lib/assets/javascripts
  /usr/local/rvm/gems/ruby-1.9.3-p392/gems/zurb-foundation-4.2.3/scss
  /usr/local/rvm/gems/ruby-1.9.3-p392/gems/zurb-foundation-4.2.3/js
  (in /Users/quatermain/Projects/rails40/app/assets/stylesheets/style.scss:5)
Run Code Online (Sandbox Code Playgroud)

Rails …

ruby-on-rails-4 compass-sass

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

使用回形针主动管理多个文件/图像上传

我使用Active admin,我需要上传带有大量图片的画廊.我该怎么做?我的代码:

class Gallery < ActiveRecord::Base
  belongs_to :event
  has_many :images

  attr_accessible :name, :publish, :images, :image, :images_attributes
  accepts_nested_attributes_for :images, allow_destroy: true

  validates :name, presence: true

end

class Image < ActiveRecord::Base
  belongs_to :gallery

  attr_accessible :url
  has_attached_file :url, :styles => { :medium => "300x300>", :thumb => "100x100>" }
end


ActiveAdmin.register Gallery do
    form html: { multipart: true }  do |f|
          f.inputs  do
            f.input :name
            f.input :images, as: :file, input_html: { multiple: true}
          end            
          f.buttons
    end  
end
Run Code Online (Sandbox Code Playgroud)

我有这个错误:

Image(#70319146544460) expected, got ActionDispatch::Http::UploadedFile(#70319105893880)
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails paperclip formtastic activeadmin

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

Resque工作人员无法正常启动

我使用设计,我可以发送resque邮件.我使用这个wiki: 如何:在后台发送设计电子邮件(Resque,Sidekiq和Delayed :: Job)

我有排队但没有工人的工作.我是否必须创建任务或工作人员?

ruby-on-rails resque devise

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

如何在Pjax中关闭"替换url"

我使用Pjax和http://railscasts.com/episodes/294-playing-with-pjax?view=comments中的教程 我不需要更改URL,这个咖啡脚本代码不起作用:

.....

$("#flag-comments").点击 - >

....

$ .pjax

容器:'[data-pjax-container-flag]',

替换:false,

url:'/ flag_comments'

....

任何的想法?

url ruby-on-rails railscasts pjax pushstate

5
推荐指数
2
解决办法
4797
查看次数

Carrierwave多文件(照片)上传

我有Ruby on Rails应用程序,我使用Carrierwave上传我的图像,但我需要一次上传多个图像.我找到一些jQuery插件(uploadify,image-uplad),但我不知道如何实现它到我的应用程序.我不需要庞大的app /引擎.

ruby-on-rails multifile-uploader carrierwave

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

Capistrano 3使用未知的bundler和stderr进行自定义任务

我的Capfile:

# Load DSL and Setup Up Stages
require 'capistrano/setup'

# Includes default deployment tasks
require 'capistrano/deploy'

# Includes tasks from other gems included in your Gemfile
#
# For documentation on these, see for example:
#
#   https://github.com/capistrano/rvm
#   https://github.com/capistrano/rbenv
#   https://github.com/capistrano/chruby
#   https://github.com/capistrano/bundler
#   https://github.com/capistrano/rails/tree/master/assets
#   https://github.com/capistrano/rails/tree/master/migrations
#
require 'capistrano/rvm'
# require 'capistrano/rbenv'
# require 'capistrano/chruby'
require 'capistrano/bundler'
require 'capistrano/rails/assets'
require 'capistrano/rails/migrations'
require 'sidekiq/capistrano'
# Loads custom tasks from `lib/capistrano/tasks' if you have any defined.
Dir.glob('lib/capistrano/tasks/*.cap').each { |r| …
Run Code Online (Sandbox Code Playgroud)

bundle capistrano bundler rvm ruby-on-rails-4

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

如何通过 GMAIL API 发送带有 BCC 标头的电子邮件?

如何通过 GMAIL API 使用 BCC 发送电子邮件?我向 TO 或 CC 发送电子邮件,但 BCC 不起作用。我使用Base64.urlsafe_encode64(email.to_s)此代码创建没有 BCC 的字符串。我的工作代码示例:

    email = Mail.new
    email.date = Time.now
    email.subject = subject
    email.to = email_array_to_email_to(to)
    email.cc = email_array_to_email_to(cc)
    email.bcc = email_array_to_email_to(bcc)
    email.reply_to = email_array_to_email_to(reply_to)
    email.html_part do
      body message
    end
    request = {
        api_method: @google_api.users.messages.to_h['gmail.users.messages.send'],
        parameters: { userId: 'me' },
        body_object: {
            raw: Base64.urlsafe_encode64(email.to_s)
        },
    }
Run Code Online (Sandbox Code Playgroud)

我是否必须再次调用 GMAIL API 并使用线程 ID 和密件抄送作为 TO 发送此电子邮件?我使用google-api-client 0.7.1

编辑:邮件对象:

#<Mail::Message:70336725981360,
Multipart: true,
Headers: <Date: Tue,
01 Dec 2015 14:09:08 +0100>, …
Run Code Online (Sandbox Code Playgroud)

ruby gmail ruby-on-rails google-api-client gmail-api

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

Rails_admin不显示所有包含的模型

我有一些模型的Rails应用程序,使用rails_admin进行前端和管理.我有这些rails_admin设置:

# Config/initializers/rails_admin.rb
RailsAdmin.config do |config|
  ...
  config.included_models = %w[ User Page Event Link Slide Main Partner ]
  ...
end
Run Code Online (Sandbox Code Playgroud)

但它不起作用,它只显示事件,链接,页面.我不知道我错在哪里.

ruby-on-rails rails-admin

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

Ruby 1.9带有特殊字符

我有很多这些代码行:

 @breadcrumb = []
@breadcrumb << ["#!", "Hlada?"]
Run Code Online (Sandbox Code Playgroud)

它是在ruby ree-1.8中,但我可以将其更改为1.9,但我有这个错误:

/app/controllers/index_controller.rb:36: syntax error, unexpected $end, expecting ']'
@breadcrumb << ["#!", "Hlada?"]
Run Code Online (Sandbox Code Playgroud)

当我删除"ť"和其他特殊字符(ľščťžýáí...)时它没问题,但我需要这些字符.

ruby string ruby-1.9

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

RoR:Elasticsearch按映射字段排序

我有玩家和玩家有来自Profil的全名.我在Player上使用elasticsearch.我需要按姓名默认排序.我怎么设置它?来自Player类文件的代码:

   ......
  mapping do
    indexes :id, type: 'integer'
    indexes :fullname, boost: 10
    indexes :name
    indexes :surname
    indexes :position_name
    indexes :info
    indexes :club_id, type: 'integer'
    indexes :club_name
  end

  def self.search(params)
    tire.search(load: true, page: params[:page], per_page: 20) do
      query do
        boolean do
          if params[:query].present?
            must { string params[:query], default_operator: "AND" } 
          else
            must {string '*'}
          end
          must { term :position_id, params[:position_id]} if params[:position_id].present?
          must { term :club_id, params[:club_id]} if params[:club_id].present?
        end
      end
      # filter :term, user_id: params[:user_id] if params[:user_id].present?
      # sort { …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails elasticsearch tire

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