如何User手动向模型添加错误?
是@user.errors << "some text goes here"吗?
rails项目上的标准ruby具有README.rdoc.许多github rails项目都有README.md.
有什么不同?
如何从主机连接到docker中的postgres?
泊坞窗,compose.yml
version: '2'
networks:
database:
driver: bridge
services:
app:
build:
context: .
dockerfile: Application.Dockerfile
env_file:
- docker/Application/env_files/main.env
ports:
- "8060:80"
networks:
- database
depends_on:
- appdb
appdb:
image: postdock/postgres:1.9-postgres-extended95-repmgr32
environment:
POSTGRES_PASSWORD: app_pass
POSTGRES_USER: www-data
POSTGRES_DB: app_db
CLUSTER_NODE_NETWORK_NAME: appdb
NODE_ID: 1
NODE_NAME: node1
ports:
- "5432:5432"
networks:
database:
aliases:
- database
Run Code Online (Sandbox Code Playgroud)
docker-compose ps
Name Command State Ports
-----------------------------------------------------------------------------------------------------
appname_app_1 /bin/sh -c /app/start.sh Up 0.0.0.0:8060->80/tcp
appname_appdb_1 docker-entrypoint.sh /usr/ ... Up 22/tcp, 0.0.0.0:5432->5432/tcp
Run Code Online (Sandbox Code Playgroud)
从容器我可以成功连接.来自app容器和db容器.
在容器内运行psql的dbs和用户列表:
# psql -U postgres
psql (9.5.13)
Type …Run Code Online (Sandbox Code Playgroud) 我尝试在测试中传递空格字符.
所以我在黄瓜步骤中尝试以下方法
If I enter:
|company_name|phone|
||#{nil}|
Run Code Online (Sandbox Code Playgroud)
我明白了 {"company_name"=>"", "phone"=>"\#{nil}"}
|company_name|phone|
| | |
Run Code Online (Sandbox Code Playgroud)
我明白了 {"company_name"=>"", "phone"=>""}
|company_name|phone|
|\s|\nil|
Run Code Online (Sandbox Code Playgroud)
我明白了 {"company_name"=>"\\s", "phone"=>"\nil"}
|company_name|phone|
|" "|' '|
Run Code Online (Sandbox Code Playgroud)
我明白了 {"company_name"=>"\" \"", "phone"=>"' '"}
我应该在表中添加以下哈希值{"company_name"=>" ", "phone"=>" "}?