ruby-on-rails-3相关内容

我想覆盖设计 gem 的 authenticate_user 和 current_user 方法

我想覆盖 authenticate_user!和我的应用程序控制器中设计 gem 的 current_user 方法,你能帮我解决这个问题吗谢谢 解决方案 你可以像猴子补丁一样: 模块设计模块控制器模块助手def 身份验证用户!#做一些事情结尾结尾结尾结尾 但我会问最终目标是什么,因为 Devise 已经内置了一些可定制性,而重写这些方法让我想知道“为什么要使用 Devise?" ..
发布时间:2022-01-18 18:02:55 其他开发

宝石中的Rails 3生成器

可能听起来像一个简单的问题,但我很难过. 我创建了一个本质上包含生成器的 gem. 它包含以下结构: 库- 发电机- my_generatormy_generator_generator.rb(见下文)- 模板我的模板文件...- my_generator.rb(空文件)测试-测试文件宝石文件等等.. 但是,当我将此 Gem 添加到我的 gem 文件并运行 rails g 时,它没 ..
发布时间:2022-01-18 18:01:19 其他开发

在 Facebook 页面上发布的简单方法(不是个人资料,而是粉丝专页)

哪个选项是在 Facebook 页面上发布文本或其他内容的最佳且简单的方法? 我正在寻找一种直接的方法来从我的 Rails 应用程序中放一些东西. 例如,单击一个按钮并自动在我的应用程序上发布并将数据发送到 facebook 页面? 我已经为 Twitter 构建了一个,我的方法如下所示: def 推文(网址)Twitter.configure 做 |config|config ..
发布时间:2022-01-18 17:59:46 其他开发

在哪里覆盖设计 gem 的 current_user 辅助方法

如何覆盖 devise gem 的 current_user.实际上我需要为移动应用添加网络服务. 目前的设计是管理网络应用程序的会话和“当前用户". 现在移动应用程序会将 user_id 发送到服务器.我需要像这样覆盖当前用户 def current_user如果参数 [:user_id].blank?当前用户别的用户.find(参数[:user_id])结尾结尾 我是否需要将 ..

如何将 gem 冻结到 Rails 3 应用程序中?

我想将一个特定的 gem 冻结到我的 Rails 应用程序中. 在 rails 2 中有这个命令: rake gems:unpack 我在 Rails 3 中找不到该命令. 解决方案 我还没有这样做,但我相信这一切都由 bundler 处理. 当您创建一个新的 rails3 应用程序时,rails 依赖项会放入您的 Gemfile.您可以运行 bundle install ..
发布时间:2022-01-18 17:51:09 其他开发

如何获得特定的“提交"?来自 github 的宝石?

我正在使用 rails_admin,并且由于它处于(非常)积极的开发中,因此出现了错误时不时地. 据我所知,对于 github 中的 gem,gem 没有版本,所以我不能在 Gemfile 中使用 :version 键来声明 gem. 有没有办法我可以将特定的提交(我知道对我工作正常)“绑定"到 Gemfile? 我目前在我的 Gemfile 中有: gem 'rails_ad ..
发布时间:2022-01-18 17:47:33 其他开发

使用 ruby​​zip 错误 - 没有要加载的文件 - zip/zip

我知道这个主题还有另一个主题,但即使在使用所有解决方案后我仍然面临这个问题.有没有其他方法可以生成 zip 文件?我可以使用 Ubuntu 系统命令吗? 我做到了 gem install ruby​​zip 我有 需要'rubygems'需要'zip/zip' 在我的控制器中 但我仍然遇到同样的错误 - 没有要加载的文件 - zip/zip我在 Ubuntu 上尝试使用带有 ..
发布时间:2022-01-18 17:45:39 其他开发

Rails 可选/:locale 路由

我正在尝试为我的 rails 应用程序设置一个路由系统,该系统允许一个可选的路由 (/:locale) 被允许到网站的基础. 或多或少: /en/home/将转到与/home/相同的页面/zh/people/->/people/ 我遇到的唯一问题是在路由配置中进行设置. 解决方案 使用 scope '(:locale)' 做...end.您可以在此处查看 Agile We ..

Rails3:设计国际化不本地化“密码确认";和别的

这是我的完整源代码,用于极简的 Devise+OmniAuth 应用程序. 如您所见,日文 devise.ja.yml 在 config/locales. 问题:当我使用 lang=ja 访问网站时,有些字符串不是日文而是英文: “サインアップ"显示正确,但“密码确认"等仍为英文.实际上,我对整个项目和整个 .rvm 目录进行了 grep:No file 包含“密码确认"!真是莫 ..
发布时间:2022-01-18 13:50:59 其他开发

使用 Ruby/Rails 中的特定排序规则对值进行排序

是否可以在 Ruby 中使用特定的排序规则对值数组进行排序?我需要根据 da_DK 排序规则进行排序. 鉴于数组 %w(Aarhus Aalborg Assens) 我想返回正确的 ['Assens', 'Aalborg', 'Aarhus']用丹麦语订购. 标准排序方法 %w(Aarhus Aalborg Assens).sort 返回类似于 ascii 顺序的东西(至少不是丹麦 ..

Rails I18n 通过数据库列

我有一个包含列 name_en 和 name_es 的旧数据库表,我想知道根据用户的 i18n 偏好在 ActiveRecord 中查询任一翻译的最佳方式是什么. 我看到的 Rails 的 i18n 实现更倾向于将翻译存储在单独的哈希或表中,但我不想更改数据库的结构. 目前在旧的 PHP 应用程序中,我向 mysql 查询发送一个参数以替换 name_lang 并返回 name_en ..