配置 docker 分配的内部 ip 还是实体机可直达的 ip,例如同网段 ip
我使用的 ruby 3.0.0 与 rails6.1.7.6,实现本地 macos 开发,ubuntu 服务器部署,用哪个组合更适合?
感谢指点,后来排查是缺少一个指令:append :linked_files, 'config/database.yml', 'config/master.key'
将算法与人类客观存在相结合呢?例如认知原理、生理循环原理,与自然的关系。
@zhugexinxin 可以配置成博客模式吗?没研究过
确实这么构思的,你真棒!
小说 + 思想实验,
想写一个看完不会空虚,不会觉得浪费时间的小说。
@jasl 键盘不便宜呀,要 1000 元。有比较好的替代品吗?推荐一个。
@pynix 200 的是什么机器?
按照 ruby on rails guides 中 的 asset pipeline 的要求设置,就好用了。主要是启用 asset pipeline,按生产环境要求配置即可。谢谢各位大神。
上图为生产模式
下图为开发模式
@yfscret 不行,是不是 asset Pipeline 设置 的问题。
试了,不行。
nginx.conf
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 768;
# multi_accept on;
}
http {
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
##
# SSL Settings
##
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;
##
# Logging Settings
##
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
##
# Gzip Settings
##
gzip on;
# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
##
# Virtual Host Configs
##
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
#mail {
# # See sample authentication script at:
# # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
#
# # auth_http localhost/auth.php;
# # pop3_capabilities "TOP" "USER";
# # imap_capabilities "IMAP4rev1" "UIDPLUS";
#
# server {
# listen localhost:110;
# protocol pop3;
# proxy on;
# }
#
# server {
# listen localhost:143;
# protocol imap;
# proxy on;
# }
#}
mod-http-passenger.conf
### Begin automatically installed Phusion Passenger config snippet ###
passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;
#passenger_ruby /home/ubuntu/.rvm/gems/ruby-2.3.1/wrappers/ruby
#passenger_ruby /usr/bin/passenger_free_ruby;
passenger_ruby /home/ubuntu/.rvm/gems/ruby-2.3.1@rails5new/wrappers/ruby;
### End automatically installed Phusion Passenger config snippet ###
bt.conf-----站点的配置
server {
listen 80;
server_name 117.50.82.115;
# Tell Nginx and Passenger where your app's 'public' directory is
root /home/ubuntu/bt/current/public;
# Turn on Passenger
passenger_enabled on;
passenger_ruby /home/ubuntu/.rvm/gems/ruby-2.3.1/wrappers/ruby;
}
使用的是 capistrano 的部署任务,你说的这个命令执行了,但是 RAILS_ENV=production 在任务执行过程中没有出现,修改哪个 文件去加上它呢?请提示。
@sport = Sport.find_by_id(params[:id]) @activities = @sport.activities 最后这样修改就成功了,异常没有再出现。
好的,谢谢指点。接下来的假期我就慢慢的读一遍
一样的,我的想法是遇到没有记录的错误后,不显示错误,直接更换条件重新查询。
谢谢指教,我试着看过指南,只是看过了,好像也没有记下什么,用的时候才发现有些内容印象不深。是不是要反复看多遍,还是边实践边看?
我是想在 sport 的 show 模板上直接就添加相关的活动了,而不是要跳转到 activity 的 index 上再进行添加。您的建议是如何设计?
成功了,十分感谢。有两个问题请教: 1、再增加 resources :activities 会不会引发安全风险。 2、关于这个模型关联的问题,我查阅了模型关联文档、form_for 的参数文档,就没有找到这个(@sport,a) 写法的表述。我一直都是在类似这种综合性的问题上卡住,针对类似这样规模的问题,有没有比较系统的资料、书可以借鉴参考。
Showing /Users/f/Documents/RailsProject/wvhomework/app/views/activities/edit.html.erb where line #3 raised:
undefined method `activity_path' for #<#Class:0x007fbec5a94558:0x007fbed1782318> Extracted source (around line #3): 1 2 3 4 5 6
<%= @activity.acname %>
<%= form_for @activity do |s| %>
<%= s.text_field :acname %>
<%= s.text_field :actime %>
<%= s.text_field :grading %>
Rails.root: /Users/f/Documents/RailsProject/wvhomework
Application Trace | Framework Trace | Full Trace app/views/activities/edit.html.erb:3:in `app_views_activities_edit_html_erb__2632607414439202350_70228735337840' Request
Parameters:
{"sport_id"=>"#Activity::ActiveRecord_Associations_CollectionProxy:0x007fbecea90c10", "id"=>"7"}
要的是 acvitity 的 id,但传的都是 sport_id。我试试三楼朋友的方法。
不知道是哪里了错了,怎么解决也没有思路。
我现在最困惑的问题是,通过 link_to("编辑",edit_sport_activity_path(a)) 这个方法,如何把其所在的记录中 activity 实例的 ID 编号传给 activity 的 edit 视图,用 a 这个本地变更肯定不行,用@activities这个实例变量,由于没有这个 ID,没法定位这个实例,生成 edit 模板。
我接触 ror 有四五年了,本身做运维,想学习一门编程语言,成为更好完成自己工作、实现想法与提升自身能力的语言。这之前我学过 VB、java、C++、php。但都没有坚持下来,因为学完了,能做出一些功能,但是要么低效,要么不完善。最长不超过 2 年就结束了,最多买两本书就完了。而 ror 让我买了不少书,坚持了这么久,还为了学好它一冲动买了新款的 macbook pro。但是直到看完大家的讨论,我仍然喜欢它。因为了解与学习它的过程,让我有了两个收获:一是做好工作远比做完工作重要,这个社团的坚守者让我实实在在感受到了这样的氛围,对我自己的成长起到了深刻影响;二是好工具是做好工作的重要保证,特别是买了 macbook pro 后,这种感受更为明显。rails 好难学,我断断续续学了四五年,但是我仍然坚持下来了,没有放弃,甚至没有犹豫过,因为就是喜欢 ruby 的风格,喜欢 rails 的范,舒服,自然。看了这篇帖子,我觉得一个好的设计非常重要,而任何设计的核心必然要依据哲学来指导、并解决本质问题,越是真理越简洁、越是真理越明了,UNIX 的生命力就直接体现了这一点,我想 ror 与 unix 是否有相似之处,请大家评判。对照 windows 与 unix\linux,大家会发现,前者用户占有率高,用户群体的专业程度比例低,而后者正好相反,对于吃技术饭的人,哪个更好没有绝对的,你所处的人生发展阶段、能力水平与心态决定了你的选择是否适合自己。
难在哪?
source 'https://rubygems.org'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0'
# Use mysql as the database for Active Record
#gem 'mysql2'
gem 'sqlite3'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0'
gem 'sass', '>=3.3.13'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby
# Use jquery as the JavaScript library
gem 'jquery-rails'
gem 'devise', '3.5.10'
gem "seo_helper", "~> 1.0"
gem "open_graph_helper"
gem "rmagick"
gem "carrierwave"
gem "carrierwave-meta"
gem "settingslogic"
gem "anjlab-bootstrap-rails", ">= 2.2.2", :require => "bootstrap-rails"
gem "bootstrap_helper", ">= 4.2.2.1"
gem "simple_form", "~> 3.0.0.beta1"
gem "will_paginate", "3.0.3"
gem "high_voltage"
gem "airbrake"
gem "rvm-capistrano"
gem "omniauth"
gem "omniauth-facebook"
gem "auto-facebook", '0.4'
gem "hipchat"
# Cache
gem "dalli"
group :assets do
gem "compass-rails", '3.0.2'
end
group :development do
gem "capistrano"
gem "capistrano-ext"
gem "cape"
gem "binding_of_caller"
gem "better_errors"
gem "magic_encoding"
gem "annotate"
gem "powder"
gem "pry-nav"
gem "pry-remote"
end
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem 'turbolinks'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 1.0.1'
group :doc do
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', require: false
end
# Use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'
# Use unicorn as the app server
# gem 'unicorn'
# Use Capistrano for deployment
# gem 'capistrano', group: :development
# Use debugger
# gem 'debugger', group: [:development, :test]
我修改了 gem 'sass-rails', '~> 4.0.0.rc1' 为 gem 'sass-rails', '~> 4.0.0', 重新 bundle install,rails s。 刷 新页面还是这个问题。有哪里不对吗?