我用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 …
我使用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) 我使用设计,我可以发送resque邮件.我使用这个wiki: 如何:在后台发送设计电子邮件(Resque,Sidekiq和Delayed :: Job)
我有排队但没有工人的工作.我是否必须创建任务或工作人员?
我使用Pjax和http://railscasts.com/episodes/294-playing-with-pjax?view=comments中的教程 我不需要更改URL,这个咖啡脚本代码不起作用:
.....
$("#flag-comments").点击 - >
....
$ .pjax
容器:'[data-pjax-container-flag]',
替换:false,
url:'/ flag_comments'
....
任何的想法?
我有Ruby on Rails应用程序,我使用Carrierwave上传我的图像,但我需要一次上传多个图像.我找到一些jQuery插件(uploadify,image-uplad),但我不知道如何实现它到我的应用程序.我不需要庞大的app /引擎.
我的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) 如何通过 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) 我有一些模型的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)
但它不起作用,它只显示事件,链接,页面.我不知道我错在哪里.
我有很多这些代码行:
@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)
当我删除"ť"和其他特殊字符(ľščťžýáí...)时它没问题,但我需要这些字符.
我有玩家和玩家有来自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 ×2
activeadmin ×1
bundle ×1
bundler ×1
capistrano ×1
carrierwave ×1
compass-sass ×1
devise ×1
formtastic ×1
gmail ×1
gmail-api ×1
paperclip ×1
pjax ×1
pushstate ×1
rails-admin ×1
railscasts ×1
resque ×1
ruby-1.9 ×1
rvm ×1
string ×1
tire ×1
url ×1