ruby-on-rails-3相关内容
我想覆盖 authenticate_user!和我的应用程序控制器中设计 gem 的 current_user 方法,你能帮我解决这个问题吗谢谢 解决方案 你可以像猴子补丁一样: 模块设计模块控制器模块助手def 身份验证用户!#做一些事情结尾结尾结尾结尾 但我会问最终目标是什么,因为 Devise 已经内置了一些可定制性,而重写这些方法让我想知道“为什么要使用 Devise?"
..
我想我会想出一个巧妙的方法来在 Rails 3.x gem 中扩展 ApplicationController. 在我的 gem 的 lib/my_namespace/my_controller.rb 中,我有: class MyNamespace::MyController
..
可能听起来像一个简单的问题,但我很难过. 我创建了一个本质上包含生成器的 gem. 它包含以下结构: 库- 发电机- my_generatormy_generator_generator.rb(见下文)- 模板我的模板文件...- my_generator.rb(空文件)测试-测试文件宝石文件等等.. 但是,当我将此 Gem 添加到我的 gem 文件并运行 rails g 时,它没
..
哪个选项是在 Facebook 页面上发布文本或其他内容的最佳且简单的方法? 我正在寻找一种直接的方法来从我的 Rails 应用程序中放一些东西. 例如,单击一个按钮并自动在我的应用程序上发布并将数据发送到 facebook 页面? 我已经为 Twitter 构建了一个,我的方法如下所示: def 推文(网址)Twitter.configure 做 |config|config
..
谁能推荐一个简单、轻量级的 Rails 3 CMS gem 或插件,可以轻松嵌入到现有应用程序中? 解决方案 我发现 Refinery CMS 很容易嵌入到我的应用(有一些修改).
..
如何覆盖 devise gem 的 current_user.实际上我需要为移动应用添加网络服务. 目前的设计是管理网络应用程序的会话和“当前用户". 现在移动应用程序会将 user_id 发送到服务器.我需要像这样覆盖当前用户 def current_user如果参数 [:user_id].blank?当前用户别的用户.find(参数[:user_id])结尾结尾 我是否需要将
..
我正在尝试重定向未通过注册表单的用户(例如,他们输入的用户名已被占用,他们将字段留空等...) 我为登录表单失败的用户设置了自定义失败,代码如下: 类 CustomFailure
..
我在使用 JSON gem 和 Ruby 1.9.2 时遇到问题.我正在升级到 Rails 3.0.3,每当我尝试启动环境时,它就会爆炸.这是一个空的测试项目,只有 JSON gem 1.4.6 作为依赖项. /Users/lee/.rvm/gems/ruby-1.9.2-p0/gems/json-1.4.6/lib/json/common.rb:66: [BUG] 未知类型 0x22 (0xc
..
我想将一个特定的 gem 冻结到我的 Rails 应用程序中. 在 rails 2 中有这个命令: rake gems:unpack 我在 Rails 3 中找不到该命令. 解决方案 我还没有这样做,但我相信这一切都由 bundler 处理. 当您创建一个新的 rails3 应用程序时,rails 依赖项会放入您的 Gemfile.您可以运行 bundle install
..
我将 pg gem 添加到我的 gemfile gem 'pg' 当我运行 bundle install 时,我得到这个错误: 使用本机扩展安装 pg (0.10.1)/Users/ben/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:483:在 `rescue in block in build_extensi
..
我正在使用 rails_admin,并且由于它处于(非常)积极的开发中,因此出现了错误时不时地. 据我所知,对于 github 中的 gem,gem 没有版本,所以我不能在 Gemfile 中使用 :version 键来声明 gem. 有没有办法我可以将特定的提交(我知道对我工作正常)“绑定"到 Gemfile? 我目前在我的 Gemfile 中有: gem 'rails_ad
..
我知道这个主题还有另一个主题,但即使在使用所有解决方案后我仍然面临这个问题.有没有其他方法可以生成 zip 文件?我可以使用 Ubuntu 系统命令吗? 我做到了 gem install rubyzip 我有 需要'rubygems'需要'zip/zip' 在我的控制器中 但我仍然遇到同样的错误 - 没有要加载的文件 - zip/zip我在 Ubuntu 上尝试使用带有
..
在安装 rvm、更新 .gmrc 文件、更新 rubygems 并运行 gem install rails -v ">=3.1.0rc" 之后,我现在似乎一团糟: $ rails -v/usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:247:in `to_specs': 在 [] (Gem::LoadError) 中找不到 rails (
..
我正在尝试通过捆绑包在 Windows 7 上安装 gem EventMachine(使用 Ruby 1.9.2 和 RubyInstaller),但出现以下错误.我还安装了 DevKit 并且它正在工作,但我仍然无法弄清楚问题是什么: 安装带有原生扩展 C:/Ruby192/lib/ruby/site_ruby/1.9 的 eventmachine (0.12.10).1/rubygems/i
..
使用:Rails 3.0.3、Ruby 1.9.2 关系如下: 类人
..
我正在尝试为我的 rails 应用程序设置一个路由系统,该系统允许一个可选的路由 (/:locale) 被允许到网站的基础. 或多或少: /en/home/将转到与/home/相同的页面/zh/people/->/people/ 我遇到的唯一问题是在路由配置中进行设置. 解决方案 使用 scope '(:locale)' 做...end.您可以在此处查看 Agile We
..
这是我的完整源代码,用于极简的 Devise+OmniAuth 应用程序. 如您所见,日文 devise.ja.yml 在 config/locales. 问题:当我使用 lang=ja 访问网站时,有些字符串不是日文而是英文: “サインアップ"显示正确,但“密码确认"等仍为英文.实际上,我对整个项目和整个 .rvm 目录进行了 grep:No file 包含“密码确认"!真是莫
..
是否可以在 Ruby 中使用特定的排序规则对值数组进行排序?我需要根据 da_DK 排序规则进行排序. 鉴于数组 %w(Aarhus Aalborg Assens) 我想返回正确的 ['Assens', 'Aalborg', 'Aarhus']用丹麦语订购. 标准排序方法 %w(Aarhus Aalborg Assens).sort 返回类似于 ascii 顺序的东西(至少不是丹麦
..
例如从英语翻译成法语 提交:create: '创建 %{model}'update: '更新 %{model}'提交:'保存 %{model}' 会变成 提交:创建:“Créer un(e) %{model}"更新:“修饰符 ce(tte) %{model}"提交:“注册者 ce(tte) %{model}" 实现括号中的文本(性别化)以使用任何传递的模型的最佳方法是什么.谢谢!
..
我有一个包含列 name_en 和 name_es 的旧数据库表,我想知道根据用户的 i18n 偏好在 ActiveRecord 中查询任一翻译的最佳方式是什么. 我看到的 Rails 的 i18n 实现更倾向于将翻译存储在单独的哈希或表中,但我不想更改数据库的结构. 目前在旧的 PHP 应用程序中,我向 mysql 查询发送一个参数以替换 name_lang 并返回 name_en
..