问题标签 [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 投票
0 回答
40 浏览

jquery - jquery 元素属性未加载到 rjs 文件元素中?

我正在使用 rails3 ,在我的应用程序中有自动完成功能。当用户/新模板自动完成功能工作时。users/new 也是一个部分文件。如果我想以 ajax 请求的形式调用该文件,则自动完成字段不起作用。

据我所知,jquery 属性不适用于 rjs 或部分文件元素。

预先感谢,普拉萨德。

0 投票
2 回答
431 浏览

forms - 重定向到编辑操作 onclick 单选按钮不起作用

我需要在单击单选按钮时将页面重定向到正在单击的分区的edit_division_path。

但什么也没有发生。没有错误或其他任何东西..

我究竟做错了什么?

我正在使用rails 3 ..

0 投票
1 回答
120 浏览

ruby-on-rails - 管理员时以不同用户角色查看页面的下拉菜单

我目前在下面有一个简化的视图...

此视图有大量字段,每个用户都包含在类似的条件中,我目前必须登录和退出测试帐户以检查格式。

我想以管理员身份登录,但有一个下拉菜单来选择页面是否呈现为Adminor Moderatoror UserorNot logged in

我对解决方案有一些粗略的想法,但不知道该遵循哪个...

  • 使用额外的用户列烘焙到 cancan,我可以从导航栏下拉表单中设置
  • 创建用户特定的方法
  • 允许 url 参数请求会话视图并相应地呈现

有没有围绕这个的最佳实践?

0 投票
2 回答
1036 浏览

devise - 设计:将 Google Open ID 迁移到 Google OAuth

有没有人知道如何做到这一点?我基本上是在尝试将“与 Google 连接”的策略从 OpenID 替换为 OAuth。当用户在新的 OAuth 方案下登录时,挑战是识别旧用户(Google 开放 ID 上的用户)。

我有一个有效的实现,它依赖于电子邮件地址作为主键,因为开放 ID 策略捕获了这一点。问题是,我不想在 OAuth 流程中询问电子邮件。理想值只是 Google 用户 ID,但 Open ID 策略似乎没有捕捉到这一点。

所以我有开放的 ID 令牌,例如https://www.google.com/accounts/o8/id?id=AfSCwGQ4PUaidXSQddJugXKLqU5V0MrXFhJM6UHybPw并试图了解我是否可以从中获得 Google ID。

更新:我在这里解释了我最终是如何进行此迁移的 - http://softwareas.com/migrating-user-accounts-from-google-openid-to-google-oauth-to-google-plus

0 投票
1 回答
528 浏览

ruby-on-rails-3 - 如何在 rails3 中使用 rake 任务使缓存部分过期?

我正在使用 ruby​​ 1.9.2 创建一个应用程序 rails3。我有一个带有一些博客文章的左侧菜单。这显示在我的应用程序的每个页面中,因此我在视图中使用缓存概念。该博客帖子每天使用 rake 任务在数据库中更新。

在每天第一个小时更新rake任务数据库中,更新数据库后我想从rake任务中清除缓存部分。任何人都可以帮助如何编写用于过期缓存的 rake 任务。