问题标签 [railscasts]

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

ruby-on-rails - Rails 应用程序中的 Twitter 引导主题

我使用rails的“bootstrap-sass”版本设置了一个rails应用程序。

跟随 railcast (http://railscasts.com/episodes/328-twitter-bootstrap-basics) 我试图运行:

但是找不到生成器错误..我想知道这些类型的生成器和引导程序“主题”是否仅与 gem 的主版本兼容(gem 'twitter-bootstrap-rails')

0 投票
1 回答
603 浏览

ruby-on-rails - Mailer 用网站管理员电子邮件替换域名(namecheap 和 gmail)

我正在尝试按照此 railscast http://railscasts.com/episodes/274-remember-me-reset-password?view=asciicast设置密码重置邮件。

在关注 heroku 博客设置我的环境后,我可以让我的邮件程序发送电子邮件。请注意,我使用 namecheap 作为我的域和 gmail/google 应用程序来处理我的电子邮件。 http://blog.heroku.com/archives/2009/11/9/tech_sending_email_with_gmail/

我遇到的问题是我收到的电子邮件正在替换我应该在域名所在的电子邮件。见下文:

我希望它是:

如何让邮件程序显示域名而不是网站管理员电子邮件?

我已经多次检查我的代码,我认为这只是某种类型的转发问题。如果您希望我发布任何相关代码,请告诉我。

这是在我的 production.rb 中:

密码重置控制器.rb

用户.rb

user_mailer.rb

password_reset.text.erb

谢谢。

0 投票
1 回答
834 浏览

ruby - 尝试调用邪恶的向导步骤时收到名称错误

我尝试重现http://railscasts.com/episodes/346-wizard-forms-with-wicked railscast。我尝试通过四步向导创建报告。我

  1. 生成控制器report_steps
  2. 添加资源 :report_steps到 routes.rb
  3. 创建步骤视图

现在我尝试调用它(就像在 railscats 通过在浏览器的地址栏中键入 localhost:3000/report_steps/step1 一样)并接收:

问题是什么?我使用 ruby​​ 1.9 2 和 rails 3.0.12。

UPD:评论和取消评论后包括 Wicked::Wizard行为改变(这是一种魔法),现在我收到新错误:

0 投票
1 回答
2104 浏览

ruby-on-rails - 无法在嵌套模型编辑页面的 _form 视图中显示图像

我正在使用 Carrierwave 将图像字段添加到基于 Ryan Bates 修订的 #196 截屏视频的 Rails 嵌套模型中。Carrierwave 位基于他的截屏视频 #253

问题和答案模型嵌套在类别模型中。

我可以让图像上传并显示在“显示”页面上。但是当我返回编辑视图时,没有图像,我仍然看到选择文件按钮旁边的“未选择文件”文本。我可以来回切换到 Show 页面,它仍然出现在 Show 中,但永远不会出现在 Edit 中。我的用户会认为他们每次都必须上传新图片!

我的显示视图中有这行代码:

但是如果我尝试将其放入 _form 视图中,则会出现未知的局部变量或方法错误。

我已经尝试了几个 if 语句,但没有得到它的工作。我试图把它全部放在编辑视图中,但无济于事。

我的 _form 视图:

我的 _questions 部分

有一个 _answer 部分,但似乎没有考虑到它。

这是我尝试将图像直接放入我的 _question 部分时收到的错误消息(从上面的 _question 代码的中心截取):

这是我得到的错误:

我的类别模型:

我的问题模型:

我的类别控制器:

结尾

感谢任何能提供帮助的人。

0 投票
1 回答
881 浏览

ruby - Facebook Graph API 仅返回 50 条评论

我在Railscasts 第 361 集中使用考拉宝石。我正在尝试获取给定帖子的所有评论,但 Facebook 似乎只给了我该帖子的最后 50 条评论。这是 Facebook Graph API 的限制还是我做错了什么?

0 投票
0 回答
211 浏览

javascript - 让 Faye 在生产中正常工作(在开发中工作正常)

这是基于 Ryan Bates Railscasts #260:http ://railscasts.com/episodes/260-messaging-with-faye

理想情况下,您希望拥有它,这样您就可以打开两个本地主机窗口,您可以在浏览器 1 中输入一些内容,它不仅会显示在那里,还会显示在浏览器 2 中。就像聊天程序 :)

所以,我可以在本地完成上面的^。当我在生产中尝试这个时,没有任何反应。

视频播放到一半时,Ryan 说您需要更新 application.html.erb 文件中的 URL。在视频(本地)中,它是

您会为您的 heroku 应用程序将其更改为什么?

不做任何事情。

我已经阅读了一些可以使用守护进程 gem 的帖子。但对于这样的事情来说,这似乎有点矫枉过正?

非常感谢任何输入!

0 投票
1 回答
317 浏览

jquery - 无休止的滚动不起作用

我正在关注 Ryan Bates 的http://railscasts.com/episodes/114-endless-page-revised。他证明,滚动到底部后出现的初始警报框工作正常,但在那之后我无法让任何东西正常工作。

我们来看一下:

照片/index.html.haml

照片控制器.rb

照片.js.coffee

照片/index.js.erb

据我所知,我已经正确设置了所有内容,但是当我滚动到页面底部时,什么都没有加载。我刚刚注意到它确实在我的日志中发出了 GET 请求,但浏览器中实际上没有出现任何内容......有什么想法吗?

0 投票
1 回答
2349 浏览

ruby-on-rails - rails canscan 自定义操作

我试图阻止各种项目的编辑能够使用 cancan 发布他们自己的作品,但它没有按预期工作。到目前为止,其他一切都运行良好。

例如:

看法

我按照文档设置了自定义操作,但到目前为止我还没有取得任何成功。

https://github.com/ryanb/cancan/wiki/Custom-Actions

能力.rb

0 投票
3 回答
1865 浏览

ruby-on-rails - Rails 3.2.6:develop.log 文件出现“无法访问日志文件”错误

这似乎是一个常见问题,但我似乎无法通过谷歌搜索等找到解决方案。

我刚刚创建了一个新的 Rails 3.2.6 应用程序并将其配置为使用 PostgreSQL 数据库进行本地开发。我遵循了这个RailsCast并且能够正确安装和设置所有内容。

但是,每当我尝试执行任何 rails generate 或 rake 命令(rails generate modelrake db:migrate)时,都会收到以下与我的development.log文件相关的错误:

我看到了这些其他 stackoverflow 问题/答案,但它们并不完全适合我的情况:

除了那个错误,我的应用程序运行良好。此外,如果我创建一个具有所有默认值的新 Rails 应用程序,我不会收到此错误。

任何建议/提示将不胜感激。或者,如果您需要有关我的本地环境的更多信息,请告诉我。

0 投票
1 回答
1053 浏览

ajax - Rails 使用选择合并参数

我只是在看关于可排序表列的 Ryan Bates railscast 教程,在他后来的一个视频(搜索、排序、使用 AJAX 分页)中进行了一些修改,该教程变成了 ajaxified。我认为他的解决方案效果很好,很干净而且很容易降解。

一个问题是他使用表格来实现排序功能,而我想使用选择输入来代替

目前我设置了两个选择框,一个用于列,另一个用于搜索方向,以及一个用于启动 ajax 请求的链接(请参见下面的屏幕截图)。

所需功能

然而,Ryan Bates 设置了它,所以他为每个可排序的列都有一个单独的链接,而我只会有一个链接。我想知道是否有人知道一种方法来推断他所拥有的并将参数与选择框上的值合并。

这是我迄今为止所拥有的......

如果可能的话,我不想将功能仅限于启用 JavaScript 的用户。