我试图使用我的服务器上的远程git存储库使用capistrano部署我的rails 4应用程序.我的git repo在我部署应用程序的同一台服务器上.我什么时候尝试,cap deploy我得到这个错误
my/local/rails/app/directory$ cap deploy
triggering load callbacks
* 2013-08-30 15:51:20 executing `deploy'
* 2013-08-30 15:51:20 executing `deploy:update'
** transaction: start
* 2013-08-30 15:51:20 executing `deploy:update_code'
updating the cached checkout on all servers
executing locally: "git ls-remote ssh://git@myserver.com/var/repos/test.git master"
command finished in 684ms
* executing "if [ -d /var/www/test/www/shared/cached-copy ]; then cd /var/www/test/www/shared/cached-copy && git fetch origin && git fetch --tags origin && git reset --hard 9de1df43a7959b953dc0b35c2ab27ba84698602a && git clean -d -x -f; else git clone …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用mina将我的应用程序部署到数字海洋服务器并在bitbucket上有一个git repo.我能够运行mina setup' just fine, but when I runmina deploy`我收到了一个错误.
我的deploy.rb
require 'mina/bundler'
require 'mina/rails'
require 'mina/git'
require 'mina/rbenv' # for rbenv support. (http://rbenv.org)
# require 'mina/rvm' # for rvm support. (http://rvm.io)
# Basic settings:
# domain - The hostname to SSH to.
# deploy_to - Path to deploy into.
# repository - Git repo to clone from. (needed by mina/git)
# branch - Branch name to deploy. (needed by mina/git)
set :rails_env, 'production'
set :domain, 'my.server'
set …Run Code Online (Sandbox Code Playgroud) 我是Rails 4的铁轨初学者.我正在尝试创建一个酒单,其中包含酒庄的名称和瓶子的年份.这是我的表格
<%= form_for @wine do |f| %>
<%# render "errors", object: @wine %>
<div class="form-group input-group input-group-lg">
<%= f.text_field :name, placeholder: "Enter the winery name", class: "form-control input-lg" %>
</div>
<div class="form-group input-group input-group-lg">
<%= select_year(Date.today, start_year: Time.now.year, end_year: Time.now.year - 90, field_name: :year, prefix: :wine) %>
</div>
<div class="form_group input-group">
<%= f.submit "Add wine", class: "btn btn-success" %>
</div>
<% end %>
Run Code Online (Sandbox Code Playgroud)
这是我的控制器
class WinesController < ApplicationController
before_action :set_wine, only: [:show, :edit, :update, :destroy]
def index
@wines = …Run Code Online (Sandbox Code Playgroud) 我正在尝试将一些简单的 Ajax 添加到我的 Rails 应用程序中。我正在将 Bootstrap 与 webpack 结合使用。我的webpack/environment.js文件看起来像这样
const { environment } = require('@rails/webpacker')
const webpack = require('webpack')
environment.plugins.append('Provide',
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
Popper: ['popper.js', 'default']
})
)
module.exports = environment
Run Code Online (Sandbox Code Playgroud)
我的javascript/packs/application.js样子是这样的
require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
import 'bootstrap'
import 'src/main'
import 'style/main'
Run Code Online (Sandbox Code Playgroud)
我正在尝试为我的模型之一添加一些 Ajaxcreate.js.erb
$("#question-<%= @exam_option.exam_question.id %>-options").append("<%= escape_javascript render 'exam_option', option: @exam_option %>");
$('#add_option_modal').modal('hide');
Run Code Online (Sandbox Code Playgroud)
当我尝试添加选项之一时,出现控制台错误
ReferenceError: Can't find variable: $
我已经寻找解决方案但没有成功。
我究竟做错了什么?谢谢你!
编辑:
当我将 Bootstrap 添加到我的应用程序时,我遵循了本指南。按照指南进行操作时,我使用yarn安装了bootstrap、jquery和popper.js
yarn add bootstrap jquery …
我在轨道上4.我有一个像这样的每个街区
blends.addons.each do |a|
....
end
Run Code Online (Sandbox Code Playgroud)
假设我有一个名为"test"的混合,有三个附加组件
我想在我的混合show.html.erb中创建一个如下所示的句子
与香草,巧克力和肉桂混合的测试
我形成这句话的代码就是这样的
A <%= blend.name %> blend with <%= blend.addons.each do |a| %><%= a.name+", " %><% end %>
Run Code Online (Sandbox Code Playgroud)
该代码将打印出以逗号分隔的混合所附加的所有插件的名称.如何让我的每个块添加逗号直到最后一个元素,然后打印"和#{最后一个元素}"?或者每个街区不是最好的方式吗?谢谢.
我试图使用引导程序日期选择器在我的模型之一上设置日期字段。我想在用户选择日期后将其格式化为 MM/DD/YYYY。问题是这个日期格式对我的数据库(YYYY/MM/DD)不正确,我需要在保存之前对其进行格式化。
在我的模型中,我创建了一个 setter 方法
def start_date=(val)
Date.strptime(val, '%Y-%m-%d')
end
Run Code Online (Sandbox Code Playgroud)
当我在表单中输入日期(例如 2014 年 9 月 23 日)时,我收到一条错误消息,指出日期无效。
我究竟做错了什么?
我的参数
{"utf8"=>"?",
"authenticity_token"=>"***",
"event"=>{"start_date"=>"09/24/2014",
"user_id"=>"1"},
"commit"=>"Submit"
}
Run Code Online (Sandbox Code Playgroud)
编辑
所以在稍微改变我的方法之后
def start_date=(val)
Date.strptime(val, "%m/%d/%Y") if val.present?
end
Run Code Online (Sandbox Code Playgroud)
我不再收到“无效日期”错误。但是,现在没有日期保存到记录中。我试过了
def start_date=(val)
@start_date = Date.strptime(val, "%m/%d/%Y") if val.present?
end
Run Code Online (Sandbox Code Playgroud)
正如@animatedgif 所建议的那样,但仍然没有任何反应。