ruby-on-rails-3.2相关内容

Ruby on rails:force_ssl 在使用 Thin start --ssl 时不会从 http 重定向到 https

我一直在尝试将我的 Rails 项目配置为使用 SSL(作为应用程序范围)和 Thin(通过添加 Thin gem 并将 config.force_ssl = true 放置到 application.rb) 但结果,我遇到了一个烦人的问题. 当我使用 rails s 启动 Rails 服务器并尝试访问 http://localhost:3000 时,它重定向到 https://localh ..

未定义的方法“protect_against_forgery?"对于 #<#

我的 routes.rb 文件中有以下代码. 资源:用户做会员做得到:关注,:关注者结尾收藏做把:activate_email结尾结尾 我有一个像这样的用户电子邮件激活链接: 当我点击激活链接时,这是生成的网址 http://localhost:3000/users/activate_email?email_token=WWNvMN-r_lXgovrQiDlSSQ 更新:好的,所以 ..

在请求期间设置 Time.zone:线程安全?

我想让我的应用程序的用户指定一个时区,然后在每个请求的开头设置他们的时区.在 Rails 中,AFAICT,这是通过设置单例对象来完成的: Time.zone = "America/Los_Angeles" 我对最佳实践的理解是,一般来说,单例应该设置一次.例如在应用程序配置中. 从对类似问题的回答中,有人建议在 ApplicationController 中进行设置 class Ap ..

Heroku 上的 SendGrid 失败

我为我的 heroku 应用设置了发送网格启动器. 我把它放在我的 config/environment.rb 中: ActionMailer::Base.smtp_settings = {:user_name =>ENV["SENDGRID_USERNAME"],:密码=>ENV["SENDGRID_PASSWORD"],:域 =>"my-sites-domain.com",:地址 => ..
发布时间:2021-07-12 19:34:03 其他开发

Ruby on Rails 中的 Gem 与插件与引擎

Ruby on Rails 中的 Gem 包、插件和引擎有什么区别? 我认为我们在 Rails3.2 之前使用插件,在 Rails3.2 发布之后我们使用 gem 包作为插件,但是我们如何在 ROR 中使用引擎? 解决方案 您从 Rails 2 中了解到的插件(即 vendor/plugins 文件夹下的插件)在 Rails 3.2 中被弃用;Rails 4 中完全删除了对它的支持. ..

导轨和Ransack - 根据模型中的定义进行排序/搜索

例如,我有一个带有 start_date 和 length(代表天数的整数)的事件. 在模型中,我非常简单地将 end_date 定义为 start_date + length.days: def end_datestart_date + length.days结尾 在模板中一切正常,我可以使用 event.end_date 来显示开始日期以及设置的天数,但是,我现在想要使用 Ransa ..
发布时间:2021-07-12 19:28:35 其他开发

错误,Ruby on Rails:Encoding::UndefinedConversionError in CoursesController#attachment "\xFF"从 ASCII-8BIT 到 UTF-8

我想在 Rails 3.2.8 上使用 tag_form 制作一个简单的文件上传器. 但是当我尝试提交图像文件时,我收到一条错误消息 错误消息(当我尝试提交图像文件时) Encoding::UndefinedConversionError in CoursesController#attachment "\xFF" 从 ASCII-8BIT 到 UTF-8 如果您能帮我解决这 ..
发布时间:2021-07-12 19:24:26 其他开发

rails 生成模型

我正在尝试按照“Head First Rails"一书中的说明进行操作,并且在第 50 页上说要创建模型,但我无法使用 rails 命令创建模型. 当我在这个提示符下输入:localhost:~ home$ rails 生成模型广告名称:字符串描述:文本价格:十进制卖家 ID:整数电子邮件:字符串 img_url:字符串 我明白了: 用法:rails 新 APP_PATH [选项]选 ..
发布时间:2021-07-12 19:20:58 其他开发

Ruby on Rails:根据评论最多的平均评分对用户进行排序?

我可以显示商店内的商品及其评论.如何获得评论最多的热门商品?我的评论在另一个数据库表中而不是商店和项目. 控制器 @shop = Shop.find(params[:id])@item = Item.where(:shop_name => @shop.name) 查看 是否有一种简单的方法可以让我根据评论最多的最高评分或其他方式进行订购?或者最好将最高评分和大多数评论分开,让用户点 ..

Rails:如何过滤结果?

在我的用户控制器的索引操作中,我能够在 ActiveRecord::Relation 对象 @users 中捕获与 current_user 属于同一城市的所有用户.在我看来,我能够遍历 @users 并显示结果.我想做的是为 current_user 提供更多选项来过滤结果.我想在视图中添加一个表单和过滤器按钮,这将允许current_user 选择过滤器,例如: 最小年龄和最大年龄(下拉 ..
发布时间:2021-07-12 19:14:07 其他开发

每 60 天清除一次记录

如果记录距 created_at 日期超过 60 天,我需要删除优惠模型中的记录. 我只找到了有关如何使用 rake 任务填充模型的信息,但找不到有关如何执行 rake 任务以删除记录的信息.所以我只是想知道我是否必须通过任务来执行此操作,或者 rails 是否还有其他功能可以执行此操作. 解决方案 为任务创建文件: # lib/tasks/delete_old_records.r ..
发布时间:2021-07-12 19:10:14 其他开发

Rails 的 link_to_function 弃用状态?

Rails 中 link_to_function Javascript 助手的状态是什么?我在this stackoverflow question中读到,这是在 Rails 3.0 中弃用,然后不推荐使用,然后在 3.2.4 中再次弃用.这是我可以依赖并教给学生的东西吗?我刚刚阅读了 发布Rails 3.2.8 的注释(来自搜索): 恢复了 button_to_function 和 lin ..

错误:'rake/rdoctask' 已过时且不再受支持.改用“rdoc/task"(在 RDoc 2.4.2+ 中可用)

似乎这个问题的最后一个帖子由于某种原因被关闭,所以我会试试我的运气... 我正在尝试运行一个简单的“rake db:migrate"命令.当我这样做时,我收到标题中的错误.是的,解决方案“看起来"很明显,但这并不是因为我的 Rakefile 不包含对“rake/rdoctask"的任何引用.它似乎来自documentation.rake,但是当我尝试按照错误建议更改该文件时,我收到了不同的错 ..
发布时间:2021-07-12 18:46:46 其他开发

该会话加载的力度如何?

我正在开发一个需要使用会话 ID 信息的应用程序.我的会话存储在 cookie 中.我遇到的问题是,当用户第一次访问该站点时,控制器无法立即使用我的会话.我想我可能遗漏了一些关于如何在 Rails 中初始化会话的信息.但我对会话未加载这一事实持肯定态度,因为这是 session.inspect 的输出: # 以下是如何使用 Rails 3.2.11 和 ruby 1.9.3 重现问题: ..