问题标签 [rails-3.1]

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 回答
2980 浏览

devise - 在 Rails 3 上保留 Facebook 个人资料图片网址

根据本教程,我将 Facebook 身份验证添加到我的 Rails 3 应用程序中,效果很好。

现在我想显示用户的姓名和头像,一旦他/她使用 Facebook 登录到应用程序。我尝试按照此处给出的解决方案进行操作: Rails: retrieving image after Omniauth login with Devise

但是,我收到以下错误:

“无法批量分配受保护的属性:名称、图像”

关于如何让它发挥作用的任何想法?

0 投票
2 回答
2718 浏览

ruby-on-rails - rails 3.1 资产:预编译 rake 中止!没有权限?

我在尝试将图片上传到我的应用时遇到问题。它们已上传到 AWS,但在数据库中出现“拒绝访问”错误。

浏览论坛我发现了类似的东西,并通过授予应用程序许可来修复它。愚蠢的我,我没有写下命令,但它就像

问题是现在我显然没有权限在我的应用程序中写入。所以当我输入

它返回...

如果我尝试从查找器中手动删除文件,它会要求我输入管理员密码。但是,如果我尝试:

返回

我确信它与 chown 或 chmod 有关系。但我不知道该怎么办......

0 投票
1 回答
704 浏览

ruby-on-rails - rails 3.1 用不同的语言环境重新加载页面?

我跟随这个美丽的网站在我的网站中创建了国际化。

但是,当用户单击语言按钮时,我无法弄清楚如何重新加载具有不同语言环境的页面。

示例:如果用户在这里:

当用户点击英语重新加载到

这是视图:

这是 ApplicationController 中的方法

我应该有什么而不​​是 redirect_to root_url 来重新加载页面?

0 投票
1 回答
1214 浏览

ruby-on-rails - rails 3.1 每当 gem 在开发中工作但不在生产中时。为什么?

Rails 3.1 + 每当宝石。我在任何时候安排了 2 个工作。然而,显然什么也没有发生。我已经通过 Heroku 控制台尝试了这些方法,并且它们有效。所以我认为他们在任何时候都不会被解雇。我错过了什么吗?

配置/schulde.rb

报警型号

$ crontab -l

我认为它正在开发中,因为我的控制台现在显示“你有一封电子邮件”。实际上,如果我检查电子邮件,我会收到很多。

0 投票
2 回答
53 浏览

ruby-on-rails - 如何向检索到的 ActiveRecord 集合添加“.order”调用?

我是这个 Rails 世界的新手。我无法解决这个问题。如何获取@microposts 按创建微帖子的日期排序。

这是行

我只设法按日期订购了“关注者”,但这不是我想要的。我所做的所有尝试都给了我错误,所以我想我不知道某些语法。

欢迎任何帮助!

0 投票
1 回答
39 浏览

ruby-on-rails-3 - rails 3.1 - 如何修复此查询过滤器?

我在用

从特定用户检索事件。在显示它之前,我想按日期过滤,并摆脱旧的。因此,finishDate 列属于事件。但是它给出了错误样式“在 users_events 表中找不到'finishDate'列”(关系表)

如何告诉查询查看事件?

0 投票
1 回答
41 浏览

ruby-on-rails - rails 3.1 如何在查询中检索那些在多对多中具有最大关系数的元素?

我尝试了不同的组合,但似乎我无法解决这个问题。

我想从事件模型中检索那些拥有最多用户的事件。

例如,我检索这样一个事件的用户

他们可以用这个来计算

那么,应该如何按每个事件的用户数对列表进行排序。然后先取回8?

0 投票
1 回答
1848 浏览

ruby-on-rails - 在 Rails 自定义验证中使用范围

我想在我的自定义验证中应用范围限制器

我有这个产品模型,它有 make,model,serial_number, vin 作为属性

现在我有一个自定义验证来检查 vin 如果 vin 不存在来检查数据库中 make+model+serial_number 唯一性的组合,就像这样

验证 :combination_vin,:if => "vin.nil?"

我想在这个验证器中针对 user_id 引入一个范围

现在我知道我可以很容易地写这个来实现同样的使用

但出于好奇,我在想自定义验证是否有一个范围验证器(类似于{:scope => :user_id}),这样我就不必在存在时传递那个额外的user_id了?哈希

谢谢

0 投票
1 回答
203 浏览

ruby-on-rails - 无法根据 rails 3.2 表单中 collection_select 的值更改复选框选项

我在 Rails 3.2 中有一个用于在公司中创建用户的表单。每个公司都有网站。通过 collection_select 将站点分配给用户,然后每个站点都有许多使用复选框选择的部门。用户属于一个站点,并且可以属于该站点的多个部门。

我需要根据站点 collection_select 中的选定值更改部门复选框选项。

我一直在尝试通过使用 collection_select 的 :onchange 来调用包含部门的部分来做到这一点。我已经设法让它工作,但只显示公司的所有部门。不是每个站点的部门。我不明白如何将所选站点传递给部分站点,以便它可以返回正确的部门(如果这甚至可能的话)。

到目前为止,我的代码是:

形式:

users_controller.rb:

load_department.js.erb:

_department.html.erb:

我已经用谷歌搜索了几天试图找到解决方案,但找不到我真正需要的东西。我发现最接近的是 Ryan Bate 的动态集合选择,使用 grouped_collection_select 方法(我在项目的另一部分中使用过)进行了修改,但这似乎不适用于选择框。任何帮助,将不胜感激。谢谢。

0 投票
2 回答
245 浏览

ruby-on-rails - Bootstrap-sass > ie_hex_str 在资产预编译期间未解释

我遇到了一个非常奇怪的问题:

我正在与:

  • 导轨 3.1.1
  • Bootstrap-sass 1.4.4(还没来得及升级到 2.0)

以前的 bootstrap-sass 1.4.0 中的一个已知问题是此处描述的与 IE 渐变显示相关的问题。通过 ie_hex_str 函数和 IE 的特定过滤器的介绍(据我了解),这在 1.4.3 中得到了修复,例如:

这里给出了一些细节。

我仍然有问题,我的问题是在资产预编译后我得到类似的东西:

那就是编译资产时没有解释 ie_hex_str。我没有接触任何 bootstrap-sass 代码,所以我不明白发生了什么......

任何的想法 ?

更新 :

“有趣”的事情是我有 2 个应用程序使用相同版本的 rails 和 bootstrap-sass 并且做几乎相同的事情并且它们的反应方式不同。一方面,ie_hex_str 被正确解释。