小编Adr*_*rro的帖子

按特定位置和经度获取屏幕坐标(android)

我有一个增强现实的应用程序,我已经存储了相应的纬度和经度,如地铁,加油站,名胜古迹等信息.

现在,根据设备的方向,我会在设备的摄像机视图中显示每个站点的标记.与Layar和Wikitude相似.

它需要三天不停地搜索,并没有找到任何人解释如何解决这个问题.

android latitude-longitude augmented-reality

8
推荐指数
1
解决办法
5306
查看次数

NoMethodError:未定义的方法`map'for:roles:Capistrano 3中的符号

我正在尝试将我的一些Ruby on Rails项目从Capistrano 2.x升级到Capistrano 3.x.

我按照这个很棒的教程来设置配置文件.我的配置文件如下所示:

Capfile

require 'capistrano/setup'
require 'capistrano/deploy'

require 'capistrano/rails'

Dir.glob('lib/capistrano/tasks/*.rake').each { |r| import r }
Run Code Online (Sandbox Code Playgroud)

deploy.rb

lock '3.4.0'

set :scm, :git
set :deploy_user, "deploy"
set :repo_url, "git_url"

set :application, "app_name"
set :local_app, "193/#{application}"
set :deploy_to, "/home/#{deploy_user}/rails/#{application}"

set :pty, true
set :ssh_options, {:forward_agent => true}

set :linked_files, %w{config/database.yml config/secrets.yml}
set :linked_dirs, %w{log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system}


###
# BBDD settings
#

set :db_passwd, "db_password"
set :db_name, "db_name_production"
Run Code Online (Sandbox Code Playgroud)

部署/ production.rb

set :stage, :production
set :rails_env, …
Run Code Online (Sandbox Code Playgroud)

capistrano ruby-on-rails capistrano3

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

使用Capistrano部署Rails 5.1/Webpacker应用程序

我有一个Ubuntu服务器来部署我的Rails项目.在我的Ubuntu服务器中,我有RVM.

现在我想用Rails 5.1和webpacker部署新项目.为了部署这个项目,我在我的Ubuntu服务器上安装了NVM,npm和yarn.

在我的Rails 5.1/Webpacker项目中,我有以下gems用于capistrano部署:

的Gemfile

group :development do
  gem 'capistrano-rails'
  gem 'capistrano-rvm'
  gem 'capistrano-passenger'
  gem 'capistrano-nvm', require: false
  gem 'capistrano-yarn'
end
Run Code Online (Sandbox Code Playgroud)

在deploy.rb中,我为capistrano nvm和capistrano yarn添加了一些配置.

deploy.rb

set :nvm_type, :user # or :system, depends on your nvm setup
set :nvm_node, 'v7.10.0'
set :nvm_map_bins, %w{node npm yarn}

set :yarn_target_path, -> { release_path.join('client') } #
set :yarn_flags, '--production --silent --no-progress'    # default
set :yarn_roles, :all                                     # default
set :yarn_env_variables, {}
Run Code Online (Sandbox Code Playgroud)

我还在linked_dirs中添加了node_modules.

deploy.rb

set :linked_dirs, %w{log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system node_modules client/node_modules}
Run Code Online (Sandbox Code Playgroud)

当我在资产中执行cap …

ubuntu capistrano ruby-on-rails webpack ruby-on-rails-5.1

6
推荐指数
2
解决办法
4970
查看次数

ActionController :: RoutingError:未初始化的常量Api :: V1 :: ApiController

我有用于控制用户任务的Rails 5 API项目,我有以下错误,但并不总是对于相同的控制器和路由.

ActionController::RoutingError: uninitialized constant Api::V1::ApiController
Run Code Online (Sandbox Code Playgroud)

我向您描述了一些我的项目,以更详细地解释错误.

应用结构

在此输入图像描述

路线

scope module: 'api' do
  namespace :v1 do

    # => Login routes
    scope module: 'login' do
      match 'login', to: 'sessions#login', as: 'login', via: :post
    end

    # => Team routes
    scope module: 'team' do

      # => no admin routes
      resources :tasks, except: [:index] do
        collection do
          match ':view', to: 'tasks#index', as: 'tasks', via: [:get, :post]
        end
      end
    end

  end
end
Run Code Online (Sandbox Code Playgroud)

API控制器

module Api
  class ApiController < ApplicationController

    def respond_with_errors(object)
      render json: {errors: …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails rails-routing rails-api ruby-on-rails-5

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