我有一个增强现实的应用程序,我已经存储了相应的纬度和经度,如地铁,加油站,名胜古迹等信息.
现在,根据设备的方向,我会在设备的摄像机视图中显示每个站点的标记.与Layar和Wikitude相似.
它需要三天不停地搜索,并没有找到任何人解释如何解决这个问题.
我正在尝试将我的一些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) 我有一个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 …
我有用于控制用户任务的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)