Tag: 的Ruby on 轨道

NoMethodError:未定义的方法`deliver_now’

我在我的控制器中有这个: def create @user = User.new(user_params) if @user.save UserMailer.account_activation(@user).deliver_now …. end 我一直收到这个错误: NoMethodError: undefined method `deliver_now’ for # 任何想法为什么它没有找到deliver_now方法?

validation多态关联模型中的范围唯一性

是的,所以我有一个多态关联,允许不同的对象类型被collections。 所以一个人可以喜欢一个产品,一个人,或其他什么。 我想要做的是防止有人使用collections夹模型中的validation唯一性来复制collections夹。 class Favorite true belongs_to :user attr_accessible :user validates_presence_of :user validates :user_id, :uniqueness => { :scope => [:favoritable_type, :favoritable_id] } end validation似乎正在起作用,但无论出于何种原因,当尝试复制条目时,仍然使用user_id创建新的Favorite行。 有没有办法阻止这个初始保存? 似乎Rails正在创建数据库条目,然后使用favoritable_id和favoritable_type更新它,如下所示: SQL (28.3ms) INSERT INTO “favorites” (“created_at”, “favoritable_id”, “favoritable_type”, “updated_at”, “user_id”) VALUES ($1, $2, $3, $4, $5) RETURNING “id” [[“created_at”, Tue, 14 Aug 2012 10:26:31 UTC +00:00], [“favoritable_id”, nil], [“favoritable_type”, […]

如何重命名rails 5应用程序?

rename gem是rename命名我的rails 5 app的最佳方法吗? 另外,在重命名我的应用程序时,是否需要记住任何注意事项?

按创建日期的日期跟踪组记录

所以我有一个模型,我想要检索记录,并按created_at字段的日期对它们进行分组。 但created_at是一个日期时间字段,我只对日期部分感兴趣。 所以我正在寻找类似2D数组的东西,第一层是以日期字符串为键的哈希,第二层是带记录的数组。 我该怎么办? { “9/28/2012”=> [记录,记录,记录], “9/29/2012”=> [记录,记录,记录], “9/30/2012”=> [记录,记录,记录] } 除此之外,如果我希望将上述安排应用于从该模型中检索到的所有记录,我该怎么办呢?

在linux上安装mysql2 gem

我试图在Linux上安装一个gem,但它给了我一个错误: An error occured while installing mysql2 (0.3.11), and Bundler cannot continue. Make sure that gem install mysql2 -v ‘0.3.11’ succeeds before bundling. 我现在需要做什么?

Rails中的OAuth – 谷歌,推特,脸书,连接登录,如stackoverflow登录

Rails有其余的autho插件,效果很好,但有一个解决方案,结合Twitter,Facebook,谷歌,雅虎等… 似乎每个都有自己的插件和要求,混合它们将是一个烂摊子。 这适用于登录用户,例如Stackoverflow如何完成工作而不是使用API​​的强大function。 我想做的是做stackoverflow为登录做的事情,但是在rails中。

:form_for中的模型和@model之间的区别?

使用form_for与以下方法有什么区别: : 40 %> … 和: {:action => ‘create’} do |f| %> : 40 %> … 使用@user只是自动使用CRUD方法进行URL操作吗?

Rails form_tag远程示例

我有这个令人难以置信的简单forms: 我从文档中知道,我可以通过远程选项使用AJAX: 然后我卡住了。 我知道如何在视图/部分中生成结果,但是如何在div元素中获取该部分? 我知道一些JQuery,所以我可以选择元素。 我发现了很多结果,但他们似乎错过了我的灯泡时刻。 我正在使用Rails 4.1.6 我的结果只是来自模型的简单记录,如Book(标题,作者) 谢谢你的帮忙! 编辑 我因为远射失误而赢得了比赛。 我不得不在视图文件夹中添加search.js.erb而不是资产。

在另一个表中查找具有两个特定记录的记录

我有一个Product型号has_and_belongs_to_many :taxons ,我想找到特定分类中的所有产品。 例如,如果产品同时属于“Ruby on Rails”和“Shirts”分类,我希望在数据集中返回该产品,但是如果它只属于“Ruby on Rails”或“Shirts”

在很长一段时间的延迟之后,考拉的put_connections()到Facebook图表失败了

我正在使用Rails 3.2.5和Koala 1.3.0(不是最新的,因为最新的拒绝运行来自Heroku的样本Facebook应用程序)。 Web服务器是Unicorn。 当我尝试使用put_connections()POST到时间轴时: @fbgraph = Koala::Facebook::API.new(session[:access_token]) logger.debug “put_connections(#{url_for @room}), start” @fbgraph.put_connections(“me”, “myapp:view”, :room => url_for(@room)) logger.debug “put_connections(), end” 在获得exception之前,控制器会停顿12秒: Completed 500 Internal Server Error in 12075ms Koala::Facebook::APIError (HTTP 500: Response body: {“error”:{“type”:”Exception”,”message”:”Could not retrieve data from URL.”,”code”:1660002}}): 我使用调试工具进行了测试: http : //developers.facebook.com/tools/debug ,它发现第2行中记录的URL没有错误。 我的Web服务器从Facebook IP记录GET并返回200 OK。 Facebook IP随后会提出更多请求以获取图像,这也是200 OK。 我正在我的应用程序的测试用户FYI上测试这个。 UPDATE 这似乎是一个OpenGraph问题。 这个问题为我重现: https […]