我想知道是否有人可以帮助我.我的引导下拉菜单突然停止工作.我不知道为什么.它以前工作.我没有触摸我的观点我的布局视图所以我认为问题不存在.我很确定它与我的javascript有关,但我不知道它来自哪里.
我的宝石文件是......
gem 'rails', '3.2.3'
gem 'bootstrap-sass', '2.0.1'
gem 'bcrypt-ruby', '3.0.1'
gem 'faker', '1.0.1'
gem 'will_paginate', '3.0.3'
gem 'bootstrap-will_paginate', '0.0.5'
gem 'devise'
gem 'carrierwave'
gem 'rmagick'
gem 'delayed_job_active_record'
gem 'daemons'
gem 'make_voteable'
gem 'admin_data'
gem 'indextank'
Run Code Online (Sandbox Code Playgroud)
我的application.js是......
//= require jquery
//= require jquery-ui
//= require jquery_ujs
//= require bootstrap-dropdown
//= require bootstrap
//= require_tree .
Run Code Online (Sandbox Code Playgroud)
我猜也许它与我的配置文件有某种关系?
香港专业教育学院一直试图让resoku与heroku合作.我可以成功地让它在开发模式下工作,但是当我尝试推送到heroku时我得到了
Errno::ECONNREFUSED (Connection refused - Unable to connect to Redis on 127.0.0.1:6379):
Run Code Online (Sandbox Code Playgroud)
然后阅读并关注http://blog.redistogo.com/2010/07/26/resque-with-redis-to-go/
我把网站上列出的配置但出现以下错误
SocketError (getaddrinfo: nodename nor servname provided, or not known):
Run Code Online (Sandbox Code Playgroud)
我输入了我的初始化器/ resque.rb
Resque.after_fork = Proc.new { ActiveRecord::Base.establish_connection }
ENV["redis://redistogo:11111111111111111@lab.redistogo.com:9254/"] ||= "redis://heroku_username:heroku_password@host:9254/"
uri = URI.parse(ENV["redis://redistogo:1111111111111111@lab.redistogo.com:9254/"])
Resque.redis = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)
Run Code Online (Sandbox Code Playgroud)
但它会抛出上面提到的错误.在我的开发模式现在,我也得到了错误.
我尝试使用我的heroku用户名(即时通讯使用heroku中的add),将我的密码输入heroku,并将端口更改为9254.但是我现在不断收到套接字错误.我究竟做错了什么?
帮助将不胜感激.谢谢
UPDATE.
@kevin
我试过了
uri = URI.parse(ENV["my_url_string"] || "redis://localhost:9254/" )
REDIS = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)
Run Code Online (Sandbox Code Playgroud)
在初始化程序/ redis.rb中,但我得到以下错误
Errno::ECONNREFUSED (Connection refused - Unable to …Run Code Online (Sandbox Code Playgroud) 我想知道是否有人可以帮助我.我一直无法理解css3属性究竟是什么:transform-origin.我似乎无法按照它正在移动的方向.
例如,假设您有一个方形div,并将其旋转40度.然后你执行一个transform-origin: 100% 0%.你能做到translateX(and some value)吗?看起来translateX会在执行旋转后相对于新旋转的轴沿x轴移动它.我似乎无法跟随变换原点正在做什么,或者它究竟是什么.
一个清晰而彻底的例子将非常受欢迎.=)
即时通讯使用twitters bootstrap警报消息.在我的application.html.erb我有......
<% flash.each do |key, value| %>
<div class="alert alert-<%=key%>">
<a class="close" data-dismiss="alert">×</a>
<%= value %>
</div>
<% end %>
Run Code Online (Sandbox Code Playgroud)
通常当我想做一个flash消息时,我会写一些类似的东西
flash[:success] = "Profile updated"
Run Code Online (Sandbox Code Playgroud)
但我不知道如何给设计错误消息一个键和值对.我查看了devise.en.yml,但似乎无法将消息与密钥相关联,即:成功,:错误等可能有人帮忙吗?谢谢!
我正在尝试使用jquery ui库在rails中执行自动完成功能.但是我继续得到语法错误"语法错误:保留字"功能"在线......"
这是我的lessons.js.coffee文件
jQuery ->
$(function() {
function split( val ) {
return val.split( /,\s*/ );
}
function extractLast( term ) {
return split( term ).pop();
}
$( "#lesson_tag_name" )
// don't navigate away from the field on tab when selecting an item
.bind( "keydown", function( event ) {
if ( event.keyCode === $.ui.keyCode.TAB &&
$( this ).data( "autocomplete" ).menu.active ) {
event.preventDefault();
}
})
.autocomplete({
source: $('#lesson_tag_name').data('autocomplete-source')
},
search: function() {
// custom minLength
var term = extractLast( this.value …Run Code Online (Sandbox Code Playgroud) 我一直试图让carrierwave与亚马逊s3合作.代替
storage :s3
Run Code Online (Sandbox Code Playgroud)
我有
storage :fog
Run Code Online (Sandbox Code Playgroud)
将其更改为存储:s3立即出错
所以我把它改成了存储:像下面的rdoc所说的雾.
http://rubydoc.info/gems/carrierwave/frames
但是当我尝试上传图片时,我得到了这个疯狂的错误.我正在使用设计宝石.
我的完整堆栈跟踪是
Excon::Errors::MovedPermanently in RegistrationsController#update
Excon::Errors::MovedPermanently (Expected(200) <=> Actual(301 Moved Permanently)
request => {:connect_timeout=>60, :headers=>{"Content-Length"=>95472, "Content-Type"=>"image/jpeg", "x-amz-acl"=>"private", "Cache-Control"=>"max-age=315576000", "Date"=>"Thu, 17 May 2012 05:28:55 +0000", "Authorization"=>"AWS AKIAIN6SC3YSGBSUKV4Q:kZOG9mG01jYn48ImFMYbgxAAQRk=", "Host"=>"user.a.777.s3-eu-west-1.amazonaws.com:443"}, :instrumentor_name=>"excon", :mock=>false, :read_timeout=>60, :retry_limit=>4, :ssl_ca_file=>"/Users/sasha/.rvm/gems/ruby-1.9.3-p125/gems/excon-0.13.4/data/cacert.pem", :ssl_verify_peer=>true, :write_timeout=>60, :host=>"user.a.777.s3-eu-west-1.amazonaws.com", :path=>"/uploads%2Fuser%2Fimage%2F59%2Fidea.jpg", :port=>"443", :query=>nil, :scheme=>"https", :body=>#<File:/Users/sasha/Desktop/rails_projects/blue_eyes/public/uploads/tmp/20120516-2228-19160-9893/idea.jpg>, :expects=>200, :idempotent=>true, :method=>"PUT"}
response => #<Excon::Response:0x007fd72a146820 @body="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Error><Code>PermanentRedirect</Code><Message>The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.</Message><RequestId>F5F5AF888E837622</RequestId><Bucket>user.a.777</Bucket><HostId>IShK3GIthzCQysLOKXnR+ijJiHmMuUtXBOpFxQM4uCvJgkEHfmFn43LL4oWmpT82</HostId><Endpoint>s3.amazonaws.com</Endpoint></Error>", …Run Code Online (Sandbox Code Playgroud) 我搞砸了我的应用程序,最后做了一个
git checkout <commit number>
Run Code Online (Sandbox Code Playgroud)
回到我想去的地方。
当我做一个 git status 时,它说
Your branch is behind 'origin/master' by 5 commits, and can be fast-forwarded.
Run Code Online (Sandbox Code Playgroud)
我想我是最近一次提交的第 5 次。有没有办法让我最近提交的第 5 个提交成为我最近提交的第 5 个?几乎覆盖或丢弃我前四个提交中的所有内容?
更新。
我做了一个
git reset --hard <commit number>
Run Code Online (Sandbox Code Playgroud)
但是如何推送到我的存储库?它说...
To prevent you from losing history, non-fast-forward updates were rejected
Run Code Online (Sandbox Code Playgroud)
我不想执行合并,我非常想清除我最近的 4 次提交
谢谢
我理解创建类标记的一般想法,例如.center或p.center,但是做"p.center p"之类的东西意味着什么?我在用css创建图库时看到了这样的例子.div.img img是什么意思?谢谢一堆!
<html>
<head>
<style type="text/css">
div.img
{
margin: 2px;
}
div.img img
{
display: inline;
margin: 3px;
border: 1px solid #ffffff;
}
div.img a:hover img {border: 1px solid #0000ff;}
</style>
</head>
<body>
<div class="img">
<a target="_blank" href="klematis4_big.htm"><img src="klematis4_small.jpg" alt="Klematis" width="110" height="90" /></a>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我不认为我正确理解这一点,但我如何为用户提供默认图像?
def default_url
"/images/fallback/" + [version_name, "default.png"].compact.join('_')
end
Run Code Online (Sandbox Code Playgroud)
我的images/fallback目录中有一个名为'default.png'的图像.我在网上看到人们也将版本名称更改为"微小",但这对我来说似乎也不起作用.这是怎么回事?版本名称究竟是什么?
我尝试过类似的东西
def default_url
"/images/fallback/default.png"
end
Run Code Online (Sandbox Code Playgroud)
但这也不起作用.我有什么误会?谢谢!
编辑:
class ImageUploader < CarrierWave::Uploader::Base
# Include RMagick or MiniMagick support:
include CarrierWave::RMagick
storage :file
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
# Provide a default URL as a default if there hasn't been a file uploaded:
def default_url
???????
end
# Create different versions of your uploaded files:
version :thumb do
process :resize_to_fill => [80, 80]
end
end
class User < ActiveRecord::Base
# Include default devise modules. …Run Code Online (Sandbox Code Playgroud) 我想知道是否有可能得到域名网址即
localhost or myapp.heroku.com
Run Code Online (Sandbox Code Playgroud)
从初始化文件?
我相信
request.url
Run Code Online (Sandbox Code Playgroud)
并且请求方法仅适用于控制器.有没有相当于javascript
document.domain
Run Code Online (Sandbox Code Playgroud)
我可以在初始化文件中做什么?或者我可以用javascript嵌入.rb文件吗?或请求对象的其他替代方案?
香港专业教育学院尝试了许多不起作用的东西
Rails.root
Run Code Online (Sandbox Code Playgroud)
并且我很难解决这个问题.
谢谢=)
carrierwave ×2
css ×2
devise ×2
autocomplete ×1
coffeescript ×1
css3 ×1
default ×1
domain-name ×1
git ×1
heroku ×1
initializer ×1
jquery ×1
redis ×1
resque ×1
transform ×1