草庐IT

passenger

全部标签

mysql - 在 ubuntu 上使用 apache 和 passenger 运行 rails 应用程序

我有一些源代码或Rails项目,我需要在本地机器上运行。实际上在Ubuntu虚拟机上。我不确定我需要安装和配置什么才能在本地运行它。是否有一种标准方法可以在整个源代码中找到它?我发现应用程序在开发环境中使用SQLLite,在生产环境中使用MySQL。来自config/database.rb#MySQL.Versions4.1and5.0arerecommended.##InstalltheMySQLdriver:#geminstallmysql2##Andbesuretousenew-stylepasswordhashing:#http://dev.mysql.com/doc/refm

mysql - 如何让 Phusion Passenger、MySQL 和 Rails 在生产环境中良好运行

我编写了一个Rails应用程序,它在没有数据库的情况下运行良好了一段时间。现在,我将注册数据库加入其中。它在生产中不起作用。当然,在我的Mac上一切正常。这是生产环境:-Ubuntu哈代-Phusion乘客-rails2.3.2机器上的MySQL运行良好。我有包含正确信息的database.yml文件。我可以毫无问题地运行迁移:rakedb:migrateRAILS_ENV=production数据库正在正确更新。因此,我点击了tmp/restart并点击了该站点。我收到500错误,但没有任何内容写入生产日志(很奇怪)。所以,我检查了apache日志,我收到了这条消息:!!!捆绑的my

mysql - 多个子查询的SQL SUM操作

我设计了以下mysql数据库表,ticket(id,code,cust_name);passenger(id,ticket_id,name,age,gender,fare);service(id,passenger_id,item,cost);一张票可以有很多乘客,每个乘客可以购买多项服务。我想要的是获得每张机票费用的总和。我试过下面的sql,SELECTSUM(fare)astotal_fare,(SELECTSUM(cost)astotal_costFROMservicesWHEREpassenger.id=services.passenger_id)astotal_service

mysql - 什么会导致 Rails 创建重复记录?

我们注意到在我们数据库的各个表中创建了大量重复记录,但不知道为什么会发生这种情况。有趣的是,虽然记录在其他方面是重复的(甚至是created_at邮票!),但在我们的用户表上,每条记录的密码salt和散列都是不同的——这让我相信Rails以某种方式运行事务/保存操作两次。显然,我们不是在调用save或create在应用程序代码中多次。这种重复似乎并没有发生在数据库中保存的每条记录上,我们似乎还无法推断出一种模式。还有一个validates_uniqueness_of验证用户模型(虽然还不是表上的唯一键;我们需要清理所有重复项才能做到这一点)——所以如果记录已经存在,但如果请求正在触发,

iphone - 删除核心数据中子实体的规则

我对Xcode发送的这条消息有点困惑:在Passenger.taxi上设置NoActionDelete规则是高级设置[5]这些是规范当我删除一个Taxi实例时,它也应该删除它的所有Passenger实例。当前删除规则:级联当我删除一个Passenger实例时,它应该只删除该特定实例。即使它是Taxi实例的最后一个Passenger实例。出租车可以没有乘客(1:mc)。当前删除规则:无操作这里需要什么删除规则才能满足要求? 最佳答案 将删除规则设置为nullify,这只会删除链接。“无操作”有点奇怪,因为您可以将其视为留下一个实际上并

python - 我可以将参数传递给 pytest fixtures 吗?

我所有测试的基准是总是会有一辆出租车至少载有一名乘客。我可以使用一些基本装置轻松实现此设置:fromblahimportPassenger,Taxi@pytest.fixturedefpassenger():returnPassenger()@pytest.fixturedeftaxi(passenger):returnTaxi(rear_seat=passenger)测试基线很简单:deftest_taxi_contains_passenger(taxi)asserttaxi.has_passenger()当我开始需要更复杂的测试设置时,我的问题就出现了。在某些情况下,我需要出租车搭

ruby-on-rails - Ruby On Rails 上的 Redis - 未初始化的常量

我在安装了Apache的Ubuntu服务器上使用passenger。当我尝试加载带有redis的ruby​​应用程序时,出现此错误。Errormessage:uninitializedconstantRedis::Client::ALIASESExceptionclass:NameErrorApplicationroot:/xxx/ruby0/usr/local/rvm/gems/ruby-1.9.3-p194/gems/redis-namespace-0.4.3/lib/redis/namespace.rb128in`'1/usr/local/rvm/gems/ruby-1.9.3-

ruby-on-rails - Ruby On Rails 上的 Redis - 未初始化的常量

我在安装了Apache的Ubuntu服务器上使用passenger。当我尝试加载带有redis的ruby​​应用程序时,出现此错误。Errormessage:uninitializedconstantRedis::Client::ALIASESExceptionclass:NameErrorApplicationroot:/xxx/ruby0/usr/local/rvm/gems/ruby-1.9.3-p194/gems/redis-namespace-0.4.3/lib/redis/namespace.rb128in`'1/usr/local/rvm/gems/ruby-1.9.3-

ruby-on-rails - 在生产环境中配置 Redis + Sidekiq

我正在尝试在Passenger/Rails生产环境中设置Redis+Sidekiq,但遇到了一些困惑。服务器上运行着许多小型应用程序。我敢肯定,这些应用程序中不止一款会利用Sidekiq提供的延迟处理。我的第一个想法是使用namespaceoptioninSidekiq为每个Rails应用程序创建一个namespace。但后来我注意到redis.conf中有一个databases16设置,我想知道它到底做了什么。除了配置中的注释,我似乎找不到关于它的文档:#Setthenumberofdatabases.ThedefaultdatabaseisDB0,youcanselect#adif

ruby-on-rails - 在生产环境中配置 Redis + Sidekiq

我正在尝试在Passenger/Rails生产环境中设置Redis+Sidekiq,但遇到了一些困惑。服务器上运行着许多小型应用程序。我敢肯定,这些应用程序中不止一款会利用Sidekiq提供的延迟处理。我的第一个想法是使用namespaceoptioninSidekiq为每个Rails应用程序创建一个namespace。但后来我注意到redis.conf中有一个databases16设置,我想知道它到底做了什么。除了配置中的注释,我似乎找不到关于它的文档:#Setthenumberofdatabases.ThedefaultdatabaseisDB0,youcanselect#adif