问题标签 [apartment-gem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 迁移到 Amazon AWS 后找不到 Postgresql 架构
我有一个使用 postgresql 9.3.5 和公寓 gem 的多租户 rails 3.2 应用程序。在我的本地一切正常,即使我运行“rails s -e production”它仍然有效。此外,当我在 AWS 中使用“rails c production”时,它的工作原理。我可以通过 rails 控制台与数据库交互。我正在使用 VPC。我的 Rails 应用程序在 ec2 中,而数据库在 RDS 中。
当我部署到 AWS 时,我在浏览器中收到此错误。
乘客日志:
ec2-54-169-xxx-xxx 包含我的 ec2 的 ip 我刚刚用 x 替换了一些。
ruby-on-rails-4 - Heroku + Apartment PG::Error: 错误:函数 pg_stat_statements_reset() 不存在
我在 Rails 4 中使用 Apartment gem 来支持 Heroku 上 Postgres 9.3.3 中的多租户。
Apartment gem 创建新租户时出错。
深入调查显示创建了一个模式,但内部没有表。
Heroku 日志显示错误:
ruby-on-rails - 设计和公寓 gem 多租户应用程序
我的应用程序目前只允许用户在他们的子域上登录,即 subdomain.domain.com/users/sign_in。我希望用户改为登录 domain.com/users/sign_in。
我是 Rails 新手,我从 Github 上的这个项目中获得了很多关于子域的帮助:https ://github.com/appcasts/saas-timetracker
在 routes.rb 中,我添加了“devise_for :users”以在 domain.com/users/sign_in 上显示登录表单,但是由于收到“无效的电子邮件和密码”错误,我无法对子域的用户进行身份验证。
有没有一种方法可以让用户从 domain.com 登录并通过身份验证并重定向到正确的子域?
我尝试过:如何:将登录范围限定到子域
我得到一个列“子域”不存在错误。我还尝试了 Custom_Failure_app 解决方案,它在我添加的所有 redirect_to 路径上一直给我一个错误。
任何帮助或建议将不胜感激。
ruby-on-rails - 如何强制默认模式 Apartment Gem 的公共模式?
我正在将 Apartment gem 与 Unicorn 和 Nginx 一起使用。我正在使用子域电梯。在initializers/apartment/subdomain_exclusions
我有Apartment::Elevators::Subdomain.excluded_subdomains = ['www']
我的理解是,公共模式现在应该与公共子域、www 子域或没有子域(即 mydomain.com)一起使用。
但是,它不能以这种方式工作。当我使用 www 或没有子域时,它使用最后访问的模式。因此,如果我只是使用另一个子域,它将使用该模式。情况不妙。我什至尝试添加config.default_schema = "public"
,但这无济于事。
任何想法为什么这不起作用?有没有人以类似的方式设置它,并且在没有指定子域时只使用公共模式?它可能是Nginx配置吗?
ruby-on-rails - Rails + Apartment + PostGIS + activerecord-postgis-adapter
我正在尝试postgis
在公寓租用的 Postgresql 数据库中启用,但我完全被卡住了。
请参阅所有相关部分的要点:https ://gist.github.com/phildionne/6c5cdd210f4e91bd43bb
公寓.rb 配置
数据库配置
启用 PostGIS
移民
架构.rb
PostGIS 已安装:
错误日志
ruby-on-rails - 通过Rails中的设计重定向后如何登录用户?
我想先重定向用户,然后以编程方式登录用户。
我有一个 multi-tanancy 应用程序,当用户尝试在根域登录时,我的应用程序不仅应该将用户重定向到他的子域,还应该让用户登录。
到目前为止,我正在尝试通过以下代码来完成此操作:
当我运行代码时,它成功地重定向到子域,但没有让用户登录。
我收到以下错误:
此外,它不会切换schema
when I do Apartment::Tenant.switch(account.subdomain)
,因为在运行Apartment::Tenant.switch(account.subdomain)
when I run之后user = User.first
,可以在日志中看到的查询是:
这里,public
对应的schema
是根域,而不是schema
子域。
ruby-on-rails - Apartment gem 的外键问题
使用关联的 (belongs_to) 模型获取以下错误:
在这种情况下,contract_type_id
是排除模型的 foreign_key (ContractType)
报告错误来自此行:
我正在使用带有该config.use_schemas = true
选项的 postgres。
ruby-on-rails - 如何使用 Apartment gem 启用和创建二级子域?
我对此很菜鸟:
问题第 1 部分:据我了解,FirstSubdomain类可用于启用二级子域,但我应该在哪里以及如何声明它以启用它?
问题第 2 部分:如果您像这样使用 Apartment 创建一个新模式:
然后它还为您提供了一个子域,例如newtenant.myapp.com
. 有没有办法直接从控制台创建二级子域,还是我得到了一些非常错误的东西?
ruby-on-rails - How to check creation date of postgres schema?
For debugging purposes I would like to know when are some of my postgres schemas created at- is it possible?
Searched from PostgreSQL and Apartment docs but didn't find any helpful clues.
Environment and tools I'm using:
As you can see I use Apartment for creating schemas in my multi-tenant rails application.
ruby-on-rails - 使用 Apartment gem 为新模式播种数据?
如何在使用 Apartment gem 进行范围界定的多租户应用程序中播种新租户?
我在 seed.rb 中添加了以下内容,但它似乎不适用于公寓:
即使数据库是空白的,seeds.rb 也会尝试两次创建架构,但在我这样做时失败并出现此错误rake db:seed
: