新手求助:建了个rails项目,直接访问localhost:3000是正确的,但是用nginx+passenger后,就说“table not found”

2011-12-30 12:54:47 +08:00
 goofansu
配置文件如下:

development.rb
Demo::Application.configure do
# Settings specified here will take precedence over those in config/application.rb

# In the development environment your application's code is reloaded on
# every request. This slows down response time but is perfect for development
# since you don't have to restart the web server when you make code changes.
config.cache_classes = false

# Log error messages when you accidentally call methods on nil.
config.whiny_nils = true

# Show full error reports and disable caching
config.consider_all_requests_local = true
config.action_controller.perform_caching = false

# Don't care if the mailer can't send
config.action_mailer.raise_delivery_errors = false
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => "domain.of.sender.net",
:authentication => "plain",
:user_name => "xxx",
:password => "xxx",
:enable_starttls_auto => true
}

# Print deprecation notices to the Rails logger
config.active_support.deprecation = :log

# Only use best-standards-support built into browsers
config.action_dispatch.best_standards_support = :builtin

# Do not compress assets
config.assets.compress = false

# Expands the lines which load the assets
config.assets.debug = true

Paperclip.options[:command_path] = "/usr/local/bin/"
end


nginx.conf

server {
listen 8088;
server_name localhost;
root /Users/suyejun/Documents/ruby/demo/public; # <--- be sure to point to 'public'!
passenger_enabled on;
}
5082 次点击
所在节点    Ruby on Rails
2 条回复
flyingkid
2012-01-03 11:26:24 +08:00
没有表。nginx默认是生产模式,要把表建立,或者在
server {
...
...
...
RailsEnv development
}

建立生产环境表
rake db:create RAILS_ENV=production
rake db:migrate RAILS_ENV=production
goofansu
2012-01-03 17:18:41 +08:00
@flyingkid 多谢,我以为rails的环境就是passenger的环境了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/24661

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX