问题标签 [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.
devise - 在 Rails 3 上保留 Facebook 个人资料图片网址
根据本教程,我将 Facebook 身份验证添加到我的 Rails 3 应用程序中,效果很好。
现在我想显示用户的姓名和头像,一旦他/她使用 Facebook 登录到应用程序。我尝试按照此处给出的解决方案进行操作: Rails: retrieving image after Omniauth login with Devise
但是,我收到以下错误:
“无法批量分配受保护的属性:名称、图像”
关于如何让它发挥作用的任何想法?
ruby-on-rails - rails 3.1 资产:预编译 rake 中止!没有权限?
我在尝试将图片上传到我的应用时遇到问题。它们已上传到 AWS,但在数据库中出现“拒绝访问”错误。
浏览论坛我发现了类似的东西,并通过授予应用程序许可来修复它。愚蠢的我,我没有写下命令,但它就像
问题是现在我显然没有权限在我的应用程序中写入。所以当我输入
它返回...
如果我尝试从查找器中手动删除文件,它会要求我输入管理员密码。但是,如果我尝试:
返回
我确信它与 chown 或 chmod 有关系。但我不知道该怎么办......
ruby-on-rails - rails 3.1 用不同的语言环境重新加载页面?
我跟随这个美丽的网站在我的网站中创建了国际化。
但是,当用户单击语言按钮时,我无法弄清楚如何重新加载具有不同语言环境的页面。
示例:如果用户在这里:
当用户点击英语重新加载到
这是视图:
这是 ApplicationController 中的方法
我应该有什么而不是 redirect_to root_url 来重新加载页面?
ruby-on-rails - rails 3.1 每当 gem 在开发中工作但不在生产中时。为什么?
Rails 3.1 + 每当宝石。我在任何时候安排了 2 个工作。然而,显然什么也没有发生。我已经通过 Heroku 控制台尝试了这些方法,并且它们有效。所以我认为他们在任何时候都不会被解雇。我错过了什么吗?
配置/schulde.rb
报警型号
$ crontab -l
我认为它正在开发中,因为我的控制台现在显示“你有一封电子邮件”。实际上,如果我检查电子邮件,我会收到很多。
ruby-on-rails - 如何向检索到的 ActiveRecord 集合添加“.order”调用?
我是这个 Rails 世界的新手。我无法解决这个问题。如何获取@microposts 按创建微帖子的日期排序。
这是行
我只设法按日期订购了“关注者”,但这不是我想要的。我所做的所有尝试都给了我错误,所以我想我不知道某些语法。
欢迎任何帮助!
ruby-on-rails-3 - rails 3.1 - 如何修复此查询过滤器?
我在用
从特定用户检索事件。在显示它之前,我想按日期过滤,并摆脱旧的。因此,finishDate 列属于事件。但是它给出了错误样式“在 users_events 表中找不到'finishDate'列”(关系表)
如何告诉查询查看事件?
ruby-on-rails - rails 3.1 如何在查询中检索那些在多对多中具有最大关系数的元素?
我尝试了不同的组合,但似乎我无法解决这个问题。
我想从事件模型中检索那些拥有最多用户的事件。
例如,我检索这样一个事件的用户
他们可以用这个来计算
那么,应该如何按每个事件的用户数对列表进行排序。然后先取回8?
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了?哈希
谢谢
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 方法(我在项目的另一部分中使用过)进行了修改,但这似乎不适用于选择框。任何帮助,将不胜感激。谢谢。
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 被正确解释。