如何从rbenv卸载或删除ruby版本.我已经安装了两个版本的ruby.切换到ruby 1.9.3时,我遇到了分段错误.任何人都可以请求帮助,如何从rbenv中删除特定版本?
是否可以知道用于生成仅具有应用程序代码的项目的CakePHP版本?
我的问题:
我下载了一个用CakePHP制作的项目,我真的说不出要使用的Cake版本.文件说,例如@version $Revision: 8004 $,但在某些文件中这是不同的.我应该假设最高版本(8004)是正确使用的吗?
它似乎是从2008年左右开始的,所以我猜它是一个1.x版本.
PD:这是项目的代码.
我安装了一个包yarn add --dev,运行它的安装过程,在此期间,软件包安装了几个其他软件包并将它们添加到package.json(in devDependencies)中,我假设使用npm.很好,但现在我yarn.lock的不同步.
什么是正确的,非手动的同步yarn.lock当前状态的方式package.json?
编辑:yarn check显示缺少的包:
error Lockfile does not contain pattern: <package>@<version>
Run Code Online (Sandbox Code Playgroud)
但它不会添加它们.
第一次海报.我正在尝试使用Ransack gem和Kaminari对用户表进行排序.当我使用name,id等进行排序时,但是当我尝试与posts_count建立关联时,排序中断并且不起作用.注意:在视图中,'u.posts.count'正常工作.我在用户模型中尝试过自定义范围,并为搜索参数创建自定义对象,但似乎没有任何效果.我认为我在默认范围或没有数据的@search对象中遇到了麻烦.需要帮忙!
以下是一些相关的片段:
车型/ user.rb
has_many :posts, :dependent => :destroy
Run Code Online (Sandbox Code Playgroud)
车型/ post.rb
belongs_to :user
default_scope :order => 'post.created_at DESC'
Run Code Online (Sandbox Code Playgroud)
控制器/ users_controller.rb
def index
@title = "User Index"
@search = User.search(params[:q]) # Ransack
@total_users = User.all.count
# .per(10) is the per page for pagination (Kaminari).
@users = @search.result.order("updated_at DESC").page(params[:page]).per(10) #This displays the users that are in the search criteria, paginated.
end
Run Code Online (Sandbox Code Playgroud)
意见/用户/ index.html.erb
..
<%= sort_link @search, :posts_count, "No. of Posts" %> #Sort links at column headers
..
<% @users.each do …Run Code Online (Sandbox Code Playgroud) 我遇到的问题确实不应该是问题.出于某种原因,我在app/assets/images中的图像不可访问.当我要求他们时,我只得到404.
./log/development.log:Started GET "/assets/images/marker-shadow.png" for 127.0.0.1 at 2013-07-20 22:02:38 -0400
./log/development.log:ActionController::RoutingError (No route matches [GET] "/assets/images/marker-shadow.png"):
mike@sleepycat:~/projects/myapp$ ls app/assets/images/
marker-icon-2x.png marker-icon.png marker-shadow.png
Run Code Online (Sandbox Code Playgroud)
这真的应该是一个简单的脑死亡修复...最多重启服务器.我已经重新启动了服务器,我已经检查了文件权限,以确保文件对它们具有合理的权限......当我加载页面时,我仍然得到404.
我在这里错过了什么?
使用Rails 4.
FF中地理位置的默认来源是about:config从参数geo.wifi.uri设置为值https://www.google.com/loc/json.当在Javascript中进行标准地理定位调用时,例如navigator.geolocation.getCurrentPosition(handle_geolocation_query,handle_errors); Firefox将https://www.google.com/loc/json使用我的IP地址(桌面)查询并返回我的大致位置.
我想要做的是在我自己的服务器上设置一个返回特定地理位置的页面 ; 我会将lat,lon和precision值的硬代码返回到我的页面,该页面进行getCurrentPosition调用.这将让我在不同位置测试客户端的代码,而无需实际去那些物理位置进行测试.
这是我的问题:我可以使用什么格式创建页面,以便返回FF可以使用的有效结构/对象.
该页面托管在Apache上,将从PHP生成.
对于这个例子,假设我的伪地理定位页面位于http://mysite/json/index.php.
我用以下PHP代码尝试了它:
header('Content-type: application/json');
echo '{"position":'
. '{"coords":'
. '{'
. '"latitude":"80",'
. '"longitude":"-20",'
. '"altitude":"299",'
. '"accuracy":"111",'
. '"altitudeAccuracy":"222",'
. '"heading":"333",'
. '"speed":"44"'
. '}'
. '}'
. '}';
Run Code Online (Sandbox Code Playgroud)
在我的调用页面上,我有以下javascript:
function initiate_geolocation() {
navigator.geolocation.getCurrentPosition(handle_geolocation_query,handle_errors);
}
function handle_geolocation_query(position){
var foo = 'Lat: ' + position.coords.latitude + "\n"
+ 'Lon: ' + position.coords.longitude + "\n"
+ 'Alt: ' + position.coords.altitude + "\n"
+ 'Acc: ' + …Run Code Online (Sandbox Code Playgroud) 我有回形针工作上传和保存图像的不同样式但是当我使用来自railscasts教程的jcrop来裁剪图像时它不会裁剪图像.我收到这个错误
[paperclip] identify -format %wx%h '/var/folders/z+/z+KzOZBFE9irCpbMKKBGFk+++TI/-Tmp-/paperclip-reprocess20110118-19757-1wtrjaj-0[0]' 2>/dev/null
[paperclip] convert '/var/folders/z+/z+KzOZBFE9irCpbMKKBGFk+++TI/-Tmp-/paperclip-reprocess20110118-19757-1wtrjaj-0[0]' -crop 28x32+13+15-resize "400x400>" '/var/folders/z+/z+KzOZBFE9irCpbMKKBGFk+++TI/-Tmp-/paperclip-reprocess20110118-19757-1wtrjaj-020110118-19757-1a5n558-0.jpg' 2>/dev/null
[paperclip] An error was received while processing: #<Paperclip::PaperclipError: There was an error processing the thumbnail for paperclip-reprocess20110118-19757-1wtrjaj-0>
Run Code Online (Sandbox Code Playgroud)
这是在rails 2.3.9中工作但是hvae刚刚升级到rails 3.0.3我已经获得了所有最新的宝石等.
cropper.rb文件如下所示,位于初始化程序目录中
module Paperclip
class Cropper < Thumbnail
def transformation_command
if crop_command
crop_command + super.join(" ").sub(/ -crop \S+/, '')
else
super
end
end
def crop_command
target = @attachment.instance
if target.cropping?
" -crop #{target.crop_w.to_i}x#{target.crop_h.to_i}+#{target.crop_x.to_i}+#{target.crop_y.to_i}"
end
end
end
end
Run Code Online (Sandbox Code Playgroud)
尺寸正在进入这个但实际上没有裁剪图像.
请任何人都可以帮忙吗?
非常感谢Richard Moss
使用设计,我有一个用户模型.我没有用户控制器.
要使用CanCan,我需要在控制器顶部(下方)执行此操作
# Authorization w Devise & CanCan
before_filter :authenticate_user! # Devise, signed in users only
load_and_authorize_resource # CanCan
Run Code Online (Sandbox Code Playgroud)
我在哪里添加这个,所以我可以拥有用户模型的权限,因为我没有用户控制器?
谢谢