server ‘xxx.xxx.xxxx’', roles: [:web, :app, :db], primary: true
to
server ‘xxx.xxx.xxxx’', user: 'your-name', roles: [:web, :app, :db], primary: true ?
能开放源码?
哈哈哈
或者采用本地编译,上传
gem 'capistrano-local-precompile'
ake db:migrate:redo VERSION=20180420032532
::Equipment::Accepting 在 controller 里面写的时候
既然是假数据,应该严格按照设定的来,而不是为了方便就更改数据库设计。这个批量生成尾数一样的数据。
不错 不错
源码中有帖子上浮的限制
全程英文面试吗?工作地点主要在北京?
两千万的话,至少是 400 个人参与了该课程
1. API
里面的连接池 size 是 5,连接池的 wait_timeout 是 5s
测试一下是不是你同时发起 10 个请求,然后执行后是不是有几个请求被 reset.
可以尝试把 database.yml 中 pool 设置为 20,然后再发起 10 请求查看一下,之后再改为 50,试一下。
提供一下思路
User.create!(login: 'xxx', email: '[email protected]', password: '12345678', phone_number: '15627215695')
def create
build_resource(sign_up_params)
resource.login = params[resource_name][:login]
resource.email = params[resource_name][:email]
resource.phone_number = params[resource_name][:phone_number]
# 打一下断点,查看一下resource内容,并执行一下 save操作
if verify_rucaptcha?(resource) && resource.save
sign_in(resource_name, resource)
end
end
class Song
end
song = Song.new
是这样的吗?Song 是类,song 是 类的实例。还是贴出代码来更直观一些。
去面过,人都是很厉害的呀
对shrine 这个文件上传怎么看?
如果中文可以的话 恭喜恭喜。截图中的报错信息是配置文件中,asset _host 出错了,你在遇到问题可以先看看这行附近的代码
再全一点就很好了,从报错的一开始截图吧。 如果还不行,你可以先装上用英文的,后期再修改。这样先把整个程序跑起来,不至于卡在一个点上。
你薅的是别人的羊毛,别人薅你的时间
你还是得写 腾讯云的 用户名 和 密码。如果是单独执行,应该还要指定 rails 的环境 RAILS_ENV=production
如果有报错信息,还请发出来。 是不是应该加 引号,app_name = "论坛"
这个你是没办法直接修改 html css 直接生效的。你用 docker 直接安装的时候,
然后会请求这个地址 https://github.com/ruby-china/homeland-docker/blob/master/docker-compose.yml
然后其中有一句是
container_name: 'homeland_web'
image: homeland/homeland:3.0.9
直接读取的是封装好的代码,你要修改的话,要重新自己打包封装 image. 没十分确定 @huacnlee
按照官方的 homeland 教程来是可行的。 我看的源代码,两边是一样的功能,刚才解释一下可能原因。
关于你的 github 邮箱错误的问题,check 一下你的 github token 是否正确。因为在未获取到 github 邮箱的情况下,会给一个默认的邮箱。
"#{provider}+#{uid}@example.com"
app/controllers/auth/omniauth_callbacks_controller.rb
def new_from_provider_data(provider, uid, data)
User.new do |user|
user.email =
if data["email"].present? && !User.where(email: data["email"]).exists?
data["email"]
else
"#{provider}+#{uid}@example.com"
end
user.name = data["name"]
user.login = Homeland::Username.sanitize(data["nickname"])
if provider == "github"
user.github = data["nickname"]
end
if user.login.blank?
user.login = "u#{Time.now.to_i}"
end
if User.where(login: user.login).exists?
user.login = "#{user.github}-github" # TODO: possibly duplicated user login here. What should we do?
end
user.password = Devise.friendly_token[0, 20]
user.location = data["location"]
user.tagline = data["description"]
end
end
修改 管理员邮箱的地址是在 homeland/config/config.yml 的
auto_locale: false
admin_emails: >
[email protected]
google_analytics_key: ""
对是这个,地址,然后你重启后就可以进入到后台中了。
你注册的用户是无法直接进去到后台。你需要在配置文件中指定管理员的邮件地址。
cd #{deploy_to}/current && nohup ruby ./bin/chasqui_start >/dev/null 2>&1 & 是这句没有指定 ruby 的版本?你可以把错误信息直接打印出来看看
增加交换分区试试
如何让一滴水不消失