#13 楼 @zhangjinzhu 好的,谢谢
#11 楼 @zhangjinzhu 恩,谢谢建议,实际上不是网站,是个简单的管理系统,可能用关系数据库更合适,不过说到底还是我太菜,我是第一次做 web 的东西,没什么基础,能否给个建议是否需要换数据库?
#8 楼 @zhangjinzhu 我用 mongid 没有 has_many :through 的功能,有没有替代方案?
#8 楼 @zhangjinzhu has_many :through 这个还不清楚什么意思,所以没理解 2 楼的意思,我看看它的资料
#5 楼 @zhangjinzhu #2 楼 @springwq 大概明白了,谢谢二位
#4 楼 @zhangjinzhu 哦,是不是 商品 has_many 商品 - 供应商 , 供应商 has_many 商品 - 供应商
#1 楼 @zhangjinzhu 抱歉我提供的信息有误,因为每个 manufature 提供的价格可能不一样,所以 product 应该对应多个价格,而 manufature 对应该 product 的价格只有一个,所以 price 应该属于那个表,manufacture 吗?
#3 楼 @HungYuHei 哦,非常感谢二位
include Mongoid::Document
field :name, :type => String
field :column, :type => String, default: ""
validates :name, :column, presence: true
validates_uniqueness_of :name
belongs_to :user
end
每次更新时我按下面进行操作,如果@columns不为空操作都正常,我清空的话@columns设为""就无法保存 @custom_table = user.custom_table.find_by(:name => @name) @custom_table.column = @columns user.custom_table << @custom_table
社区里还真是活跃,氛围真好
谢谢各位帮忙,搞定了原来真的是 database.yml 的问题,部署目录里虽然有生成这个文件但却是空的,我把源目录的文件拷贝过来就好了
#9 楼 @richard020389 谢谢您的建议,我试试
部署目录/apps/railsDemoApp/shared/config/database.yml 也有了
railsDemoApp/config/database.yml这个是文件路径
# SQLite version 3.x
# gem install sqlite3
#
# Ensure the SQLite 3 gem is defined in your Gemfile
# gem 'sqlite3'
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000
路径应该是对的,这部分我没动过,在本地目录 rake db:migrate 时是正常的,因为学习用,我用 mina 部署实际也是部署在本地,感觉环境应该是一样的才对
感谢如此快回复! 这个配置文件要如何改? 现在还是用的 rails 默认数据库