问题标签 [typus]

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.

0 投票
2 回答
857 浏览

ruby-on-rails - Typus 路由顺序

过去,您可以通过将 Typus 路由准确地加载到您需要的位置

在您的 routes.rb 文件中的适当位置。似乎不再支持这一点,并且它们总是在所有应用程序路由之后加载。这会导致必须最后定义的包罗万象的路线出现问题。有谁知道现在如何控制 typus 的加载顺序?有没有办法在任何应用程序路由之前而不是之后定义它们?谢谢!

0 投票
1 回答
281 浏览

ruby-on-rails - 创建用户时rails typus路由错误

我为一个小型 Rails 应用程序安装了 typus,我想通过 mysql 数据库设置身份验证,我按照 typus wiki 站点上的步骤进行操作。一切正常,但是当我想登录管理员时:localhost:3000/admin 我必须输入一个电子邮件地址,然后我将被路由到:http://localhost:3000/admin/account/new但是我收到路由错误。在我的 routes.rb 配置文件中,我只启用了这一行: match ':controller(/:action(/:id(.:format)))'

我找不到任何帮助。感谢您的任何建议!

0 投票
3 回答
373 浏览

ruby-on-rails - Typus 和 Rails 3.1 - 缺少常量 AdminsController

宝石文件:

显然 Git 分支的名称表明它容易出错,但我想我可能在这里遗漏了一些简单的东西。根据文档rails g typusrails g typus:migration应该足够开始了。

我的问题是我缺少 AdminsController,在迁移并导航到 0.0.0.0:3000 后,我受到了欢迎

未初始化的常量 AdminsController

并且 app/controllers 中没有 AdminsController.rb。这是 3.1 分支中的错误还是我在文档中遗漏了什么?

0 投票
1 回答
197 浏览

ruby - 如何在 rails3.1 上更改 typus 的管理路由前缀?

我想在 rails3.1 上更改 typus 的管理路由路径。

[之前] localhost:3000/admin

[之后] localhost:3000/example

3-1-不稳定的版本实现了吗?

https://github.com/typus/typus/issues/120#issuecomment-651711

如何编码?路线.rb?可安装?

谢谢。

0 投票
2 回答
2363 浏览

ruby-on-rails - 如果任何重要字段已更改,请设计并验证 current_password

具体来说,我将 Devise 与 Typus 一起使用。但是,我认为我的误解在于我对 Devise 的了解。

我正在尝试实现当您想通过表单更改重要模型时的功能,您必须提供当前密码以确认您可以更改它,例如谷歌。

现在,我可以登录并更改我的用户模型的任何字段。包括密码,无需事先确认我的密码。不好。因此,我在表单中添加了 current_password。但这并没有做任何事情。然后我尝试验证 current_password 上的存在。然后它似乎不接受任何价值。

谷歌没有帮助我。所有相关帖子都是关于删除 current_password 而不是确认它。这让我觉得我误解了 current_password 的使用。

有人愿意分享一些见解吗?谢谢。

0 投票
1 回答
342 浏览

ruby-on-rails-3 - Typus 静态资产无法在 Engine Yard 云上加载

在开发中,typus gem 似乎将其 app/assets/vendor/ 链接到 /public/vendor 以从 gem 加载资产(css 和 javascript),这对我来说很好。我刚刚将我的代码部署到 Engine Yard Cloud,现在 Typus 找不到它的任何资产:

加载资源失败:服务器响应状态为 404(未找到) https://staging.app.com/vendor/typus/vendor/jquery-ui-1.8.12.custom/css/ui-lightness/jquery -ui-1.8.12.custom.css 加载资源失败:服务器响应状态为 404(未找到) https://staging.app.com/vendor/typus/vendor/jquery.fancybox-1.3.4 /fancybox/jquery.fancybox-1.3.4.css加载资源失败:服务器响应状态为 404(未找到) https://staging.app.com/vendor/typus/vendor/jquery-tokeninput/css/ token-input.css加载资源失败:服务器响应状态为 404(未找到) https://staging.app.com/vendor/typus/vendor/jquery.fancybox-1.3.4/fancybox/jquery.fancybox -1.3.4.pack.js

等等,等等。我知道 Engine Yard 存储捆绑的 gem 与我的开发机器略有不同,但其他一切似乎都运行良好。有谁知道这是 EY 问题还是 Typus 问题,我该如何解决?我正在使用 Rails 3.0.11、typus 3.012 和 ruby​​ 1.9.2-p290。

编辑:我通过创建符号链接解决了该解决方案: ln -s /data/AppName/shared/bundled_gems/ruby/1.9.1/gems/typus-3.0.12/app/assets/vendor/typus/ /data/AppName/current/public/vendor/typus但这只是一个创可贴,而不是长期修复,所以我仍然感谢反馈。

0 投票
1 回答
140 浏览

ruby-on-rails-3 - 使用带有子域的 Typus

我正在尝试将Typus Rails Admin与项目的子域一起使用。安装 Typus 并设置后config.subdomain = "admin",我注意到 Typus 相关的路由在正常项目路由之后得到处理。

当我访问时admin.mysite.com,它会转到我的主控制器而不是 Typus。我得去admin.mysite.com/dashboard。这是因为主应用程序路由比 Typus 路由具有更高的优先级。

我想要的是admin在处理其余的应用程序路由之前,让 Typus 处理所有带有子域的路由。Typus 路由系统可以做到这一点吗?

0 投票
0 回答
280 浏览

ruby-on-rails - 使用 Typus gem 在 Rails 上获取未定义的局部变量或方法“范围”的错误

有没有人用过带有rails的typus gem ?我用它来管理我的管理面板,它在我的开发机器上工作得很好,当我在服务器上部署它时,我突然收到如下错误

undefined local variable or method 'scopes' for <#<Class:0x00000002f31630>:0x00000002d42608>

任何想法 ?

0 投票
1 回答
34 浏览

ruby-on-rails - Typus:在编辑表单中使用另一个不是外键的属性来设置对象

我一直在将Typus用于我的 rails 应用程序。我有以下型号:

编辑 ListItem 时,我希望能够指定another_id来指定列表,但似乎您只能使用id. another_id对每条记录都是唯一的。有没有办法改变它?我已经查看了文档,它不是很彻底。

提前致谢!

0 投票
1 回答
335 浏览

ruby-on-rails - 具有现有设计模型的 Typus 出现 401 未经授权的错误

我是 Ruby on Rails 的新手,我在使用 devise 配置 typus 时遇到问题。

我有一个 Rails REST 应用程序(使用 rails_api 构建),它使用设计来进行身份验证。目前我正在开发一个新的 Rails 应用程序,它应该是使用 typus 的 REST 应用程序的管理页面。最终,我的目标是让这个管理应用程序访问与之前构建的 REST 应用程序相同的数据库,同时使用 REST 应用程序的现有设计模型。但是,即使用户存在于数据库中,我也会不断收到 401 Unathorized 消息。

准确地说,我Account在 REST 应用程序中有一个设计模型,我想在我的管理应用程序中使用这个特定的设计模型作为设计模型。Account我将模型(与其他模型一起)从 REST 应用程序复制到新的管理应用程序,然后,我按照操作将 typus 配置为使用设计进行身份验证,但没有生成新的设计模型:

当我运行服务器并尝试使用数据库中的现有用户(来自 REST 应用程序的用户)登录时,它总是在服务器控制台中显示 401 Unauthorized。我的配置中有什么遗漏的吗?甚至我的方法是可行的?

如果我为管理应用程序生成一个新的设计模型,它工作得很好。