问题标签 [padrino]

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 投票
1 回答
642 浏览

ruby - Padrino 基本用户认证

我想知道是否有人可以对设置基本用户身份验证有所了解。我已将管理应用程序安装到我的项目中,效果很好。但我需要一个可以拥有自己的注册页面等的基本用户角色。

我需要看到类似的东西

domain.com/users/user.slug

会将他们带到他们的个人资料页面

我还将拥有嵌套资源,因此用户可以拥有一个与之关联的项目。

domain.com/users/user.slug/projects/project.slug 或 domain.com/users/user.slug/project.slug

管理部分工作得很好,但我不知道如何为用户模型设置注册等?

我过去曾在 Rails 中使用过设计,我想知道目前是否存在类似的东西?我看过一些关于监狱长的讨论。是否有人们正在使用的事实上的解决方案,或者我是否能够实施管理应用程序来处理这个问题?现在 /accounts 受到保护,只能由管理员角色访问.. 所以我不能让用户去 accounts/new

谢谢

0 投票
2 回答
848 浏览

controller - padrino:具有相同名称的子应用程序和控制器产生冗余 url

我有一个帕德里诺项目。

我创建了一个名为“用户”的子应用程序。

我还有一个名为 user 的模型和一个名为 users 的控制器来处理路由。

问题在于正在生成和响应的网址是

app.com/users/users/index

除非我去每个动作并映射它

有没有更好的方法来做到这一点?

我真的不想将操作放在应用程序的 app.rb 中。即使效果很好。我喜欢分开。

有没有类似的

是否有我可以遵循的命名约定来创建一个可以响应我的应用程序根 URL 的默认控制器?

我想将它保存在用户控制器中,以便我可以使用 users_index 等

捆绑包中包含的宝石:

如果当我的应用程序名称与控制器名称匹配时,我必须为控制器中的每个操作映射路径,那很好。我只是想知道是否有办法通过控制器为我的所有操作设置基本路径或根路径。

谢谢

0 投票
3 回答
912 浏览

layout - Padrino:在主项目和子应用之间共享布局

如何将我的主项目布局用于我的子应用程序?

控制器有一个布局选项..但是我应该将值设置为什么以便它遍历回父项目并使用它的 application.haml 代替?

我尝试添加:

不幸的是,在控制器中,当前应用程序布局文件夹的路径似乎总是添加到它的前面,所以你最终会得到类似的东西

此外, .haml 已经添加,所以如果你将它添加到控制器中,你最终会得到

这只是控制器的情况。

基于这些结果,我将代码移到了子 app.rb 中,这实际上更适合我的情况。

但是,没有渲染主布局,所以我只看到当前控制器操作的结果。它不输出布局。

我在没有文件 ext 的情况下尝试了它,等等。返回的路径是正确的..所以我不确定它为什么不使用它?

至少在控制器中,它抛出了一个错误,因为它是一个无效的参数。

在我的子应用程序的 app.rb 中包含代码不会产生错误,但它也不会呈现布局。只是查看结果。

0 投票
1 回答
810 浏览

routing - Padrino: url_for 从子应用访问项目级路由

我的主应用程序包含我的页面控制器。这只是我将所有静态页面保存在一个位置的一种快速方法。

我有一个子应用程序将使用相同的布局(现在复制和粘贴)。布局使用 url_for(:pages, :about) 访问 /about

但是,这在子应用程序中不起作用,因为页面控制器不存在。

如何使用 url_for 以便我没有硬编码路径,以防我稍后更改映射?

有没有办法说

sub 是否具有公开顶级项目的父属性?

0 投票
1 回答
1663 浏览

ruby - 带有 RVM gemsets 的 Padrino:未初始化的常量 ActiveSupport::Deprecation

我在尝试运行应用程序时遇到错误,甚至没有尝试做任何复杂的事情,只是让基本的东西运行......只是想知道是否有人可以给我任何关于如何调试它的指示。我怀疑这可能与 RVM gemsets 有关,但我不确定......

这是我收到的错误消息:

我的项目的 gemset 中列出了 activesupport 3.2.1,所以我不完全确定它为什么会抱怨。任何有关正在发生的事情的指针都将不胜感激,因此我可以在将来调试这种事情。

0 投票
1 回答
228 浏览

ruby-on-rails - 如何获取 JSON 输出的子字符串?

我想从数组中渲染一个简单的 JSON。

返回:

但我不想要 JSON。我想要的唯一部分是:

有简单的方法吗?

0 投票
2 回答
870 浏览

ruby - 在 require 调用时分析 ruby​​ 内存使用情况

我需要分析 ruby​​ gems 的内存使用情况。https://stackoverflow.com/a/164206/391229建议使用系统调用来测量内存占用,因此最终使用了别名require方法和收集统计信息。

启动脚本的顶部(在我的例子中是/usr/bin/padrino):

加载所有内容 ( Padrino.after_load) 后的事件:

我正在调用的输出padrino console是:

问题:

有没有办法挖掘base足迹?

有没有更清洁的方法来测量 MRI ~> 1.9.2 上的 gems 内存占用?

关于改进我的代码的任何提示?

0 投票
1 回答
998 浏览

ruby - 在 Padrino\Sinatra 中访问 url 参数

我正在用 Padrino 构建一个简单的应用程序

我已经设置了一个链接来传递参数,如下所示:

呈现如下:

我的管理控制器看起来像:

但是,我不知道如何成功地将参数拉入我的代码中。有任何想法吗?我对 sinatra 和 padrino 都是新手,所以我猜我还没有正确处理路由,但我越来越困惑。

0 投票
4 回答
883 浏览

ruby - RMagick - S3 - Heroku,打开 RMagick 文件的问题

我正在尝试从浏览器上传文件,然后从中制作一个缩略图,然后将两者都上传到 s3。

我已经尝试了大多数可能的代码组合以使其工作,但它给了我一个分段错误

所以它在 RMagic 尝试打开文件时启动。我试过很多东西,比如

有任何想法吗?params[:file] 是保存文件的 post 参数

0 投票
1 回答
427 浏览

padrino - 用于 Rack::Handler:Module 的 Padrino & Trinidad 未定义方法“注册”

尝试在 Trinidad 上运行基于 Padrino 框架的 sample_blog 应用程序会引发奇怪的错误

Rack::Handler:Module 的未定义方法“注册”

使用:trinidad-1.3.4 jruby-rack-1.1.4

以下是堆栈跟踪