我正在使用CoffeeScript执行Ajax请求,然后从我的控制器渲染部分,但之后部分已经渲染,它不能使用我以前的Javascript.
例:
最后,我的行动是home_controller
:
respond_to do |format|
format.html { render partial: 'frame' }
end
Run Code Online (Sandbox Code Playgroud)
在我的home.js.coffee
:
$('#plouf').click ->
alert('test')
Run Code Online (Sandbox Code Playgroud)
然后在我的部分_frame.html.erb
(在views文件夹的主文件夹中)
<span id="plouf">test<span>
Run Code Online (Sandbox Code Playgroud)
如果我点击这个跨度,没有任何反应......
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
Run Code Online (Sandbox Code Playgroud)
但是,如果我在我的部分中添加这一行,它可以工作,但我知道它很难看,因为我已经在我的脑中做了 application.html.erb
我错过了什么,或者部分不能使用任何以前的Javascript是正常的吗?
我想知道为什么Capistrano 3 文件:restart
中的默认配方有一个参数?deploy.rb
wait: 5
每次重新启动之间是否有特殊原因要等待 5 秒?
desc 'Restart application'
task :restart do
on roles(:app), in: :sequence, wait: 5 do
execute :touch, release_path.join('tmp/restart.txt')
end
end
Run Code Online (Sandbox Code Playgroud) deployment capistrano ruby-on-rails ruby-on-rails-4 capistrano3
我正在使用Capistrano 3与我的Rails应用程序进行部署.问题是,每次将应用程序部署到服务器时,都会重置./log/production.log文件.我听说可以将production.log文件放到共享文件夹中,并在每个部署中附加.
我认为这是由Capistrano默认制作但显然不适合我:(
有什么想法吗?
谢谢!