问题标签 [ruby-on-rails-plugins]

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 投票
3 回答
1000 浏览

ruby-on-rails - Rails3 结构、引擎、插件、切片、宝石、模块..?

你有 Rails3 mvc 应用程序的工作示例吗?

它将如何组织?

我希望是这样的:

app1 可以使用 app2 中的模型吗?“路由”文件会被弃用吗?

参考:

https://web.archive.org/web/20170704120345/http://yehudakatz.com/2009/07/19/rails-3-the-great-decoupling

https://www.slideshare.net/jacobian/django-in-the-real-world-1750000

0 投票
2 回答
1328 浏览

ruby-on-rails - 使用 Warbler 打包的 Rails 应用程序的日志在哪里?

我正在使用 Warbler 将 Rails 应用程序打包到 WAR 中。我已经将它部署到 JBoss 服务器上,它似乎可以工作。

但是,我在 Rails 上收到经典的 500 错误,说“我们很抱歉,但出了点问题。”。

通常,我会查看 logs/production.log 以找出问题所在,但由于项目是 WARed,我无法访问它。问题是,当 Rails 应用程序出现抖动时,日志写在哪里?

0 投票
1 回答
1138 浏览

ruby-on-rails-plugins - 在 Thinking Sphinx 中启用源自 sphinx.yml

我使用以下行创建了一个 config/sphinx.yml 文件:morphology: stem_en

运行 rake ts:config 后,似乎没有更改 development.sphinx.conf,并且在重建后,搜索“dawg”与“dawgs”不匹配。

我怎样才能让它工作?

0 投票
3 回答
489 浏览

ruby-on-rails - 使用 Rails gem 代替供应商/rails 有什么好处?

我最近开始在 Ruby on Rails 中进行一个小型个人项目,并且遇到了一些我无法找到明确答案的事情。如果这里的任何人有足够的知识来提供帮助,那将不胜感激。我所有的问题如下:

  • 使用 Rails Gem 而不是在 vendor/rails 中使用它有什么好处?
  • 使用 Rails 2.3.2 有什么好处吗?我希望使用的一些插件似乎与 2.3.2 (ActiveScaffold) 不兼容?它是否比 2.2 提供了很大的改进?
  • 使用 Ruby 1.9 有什么好处?许多插件还不兼容。它是否比旧版本有很大的改进?

感谢你们可能提供的任何帮助。

0 投票
4 回答
6017 浏览

ruby-on-rails - jRails 替代品

你知道 jrails 的替代品吗?

它或多或少已经过时(使用 jQuery 1.5 - 现在 1.7 是当前版本)。

有人知道替代方案吗?

谢谢

编辑:

我知道如何用 jquery allone 构建 rails helper - 但我喜欢 rails helper,所以我不想单独使用 jquery (没有 jrails)

0 投票
2 回答
1040 浏览

ruby-on-rails - Gem-idea:当 HTTP 方法发布、放置或删除时,使用 before_filter 中的验证码自动保护垃圾邮件

我正在考虑为 rails 编写一个自动垃圾邮件保护系统(也许我会写一个公共 gem)。

我的概念是在 application_controller fe 中包含一个辅助方法:

然后我想在每个控制器中自动包含一个 before_filter,它检查当前请求是通过 post、put 还是 delete 方法。

如果用户的最后一个 post-request 小于 :min_time,那么该请求应该被重定向到一个 captcha-input-page(发布的用户数据驻留在隐藏的 html 字段中)。

在 captcha.haml

如果用户提交了正确的验证码,他的数据将被发布到正确的操作中。

你认为这可以实现吗?有什么批评或建议吗?或者一个想法如何实现这种行为?

编辑:

  • 这不应该通过所有的 ActiveRecord 堆栈;不能作为中间件挂钩(Rails Rack)实现吗?
    • 是的,这是个好主意——但我对 rails rack 不是很熟悉:/
  • 文件上传呢?(您不能将其存储在隐藏文件中)
    • 嗯...也许检查一下帖子中是否有文件?(这怎么可能实现?)
  • Ajax 的发布呢?
    • 也许发回 http-status 代码(fe 503 服务暂时不可用)
  • 为什么只有 POST 而不是 PUT 和 DELETE?
    • 在我的问题中纠正了这一点

编辑:

第一种处理结构(作为非机架应用程序 - 我不知道如何编写机架应用程序):

0) environment.rb 中的设置

1)用户发布数据

检查 last_manipulation 和最大值。application_controller.rb 中允许的操作量

验证码

2)………………

最后)将用户数据发布到正确的位置

0 投票
3 回答
1006 浏览

ruby-on-rails - 我应该使用哪些 Rails 插件?

几年前我出于兴趣学习了 Rails,但现在我又回到了它,因为我想尝试建立一个简单的付费广告利基工作网站,其中包含一些花里胡哨的东西。我从 Rails 中学到的许多书籍都提供了如何构建购物车或用户身份验证系统的示例,但是在网络上环顾四周,似乎有许多插件提供了很多这种常见的功能。然而,插件的选择非常多,我很难知道应该使用哪些插件。

所以我的问题是:你会推荐哪些(如果有的话)rails插件来构建一个rails站点,为什么?

0 投票
2 回答
164 浏览

ruby-on-rails - 如何将我的 Rails 应用程序变成插件?

我目前正在开发一个 cms 并希望在其他项目中重用该功能。

0 投票
5 回答
3118 浏览

ruby-on-rails - 使用 Authlogic 保存用户时,Crypted_pa​​ssword 为空

当我尝试使用 AL 创建新用户时,我在生产安装中遇到了一个奇怪的错误:

ActiveRecord::StatementInvalid: Mysql::Error: 列 'crypted_pa​​ssword' 不能为 null: INSERT INTOusers

特别奇怪的 b/c 它在我的本地盒子上按预期工作。

在两个盒子上运行 Rails 2.3.2 和 ruby​​ 1.8.7。

这是我的生产控制台的输出:

不知道为什么会发生这种情况,尤其是为什么这可以节省开发人员而不是生产人员的新用户。非常感谢任何帮助,谢谢!

编辑:使用 Apache & Passenger 2.2.4

0 投票
1 回答
359 浏览

ruby-on-rails - rails 订阅评论插件,如 wordpress

有没有像 Wordpress 这样的订阅评论的 Rails 插件?

即在评论表单上,检查评论者是否会选择在添加新评论时是否收到电子邮件通知的复选框?