Tag: ruby on rails 4

在Rails中安排一次性工作

我需要在rails中安排一个作业,其中一个方法将调用模型。 我知道有几个基于cron的gem,但这些都是为了重复工作,因为我需要在设定的时间只执行一次工作。 有没有gem可以做到这一点?

仅在刷新页面后加载javascript

我正在使用Rails 4.我有一个javascript文件app / assets / javascripts / exotic_fonts.js,它为字体添加了一些javascriptfunction。 当我加载主页时,这个javascript文件会自动加载到主页上,但是它没有自动加载到其他页面上,例如/ user / show,并且缺少function。 但是,如果我刷新页面,则加载javascript文件并返回function。 我想知道如何解决它。 此外,是否可以加载某个页面上的一些javascript文件? 谢谢。

如何使用turbolinks在Rails4上启用`sorttable.js`

Rails 4.2.0,turbolinks(2.5.3) jquery-rails(4.0.3),jquery-ui-rails(5.0.3) sorttable.js 适用于Chrome,Firefox和IE的应用 应该发生什么 :无论是重定向,渲染还是只是单击应用程序中的新页面,任何具有类可排序表的表(我在原始JS中编辑它)都应该按列标题排序。 实际发生的事情 :我在联系页面上。 我点击刷新,JS中的记录器语句出现了。 该插件按预期工作。 如果我导航到Home,然后返回到Contacts,该文件仍然列在页面源中,但不显示任何记录器语句。 该插件不起作用。 我们的application.js读取如下: //= require jquery //= require jquery_ujs //= require jquery-ui //= require jquery_nested_form //= require bootstrap //= require sorttable //= require_directory . //= require autocomplete-rails //= require turbolinks //= require bootstrap-switch 每页或完全禁用Turbolink对我们来说不是一个解决方案。 如果文件不能与turbolinks一起使用,我愿意使用gem; 但是,gem应该为应用程序添加一些代码。 我们宁愿没有专门用于选择要排序的列的类。 此外,一些待排序的列不是来自ActiveRecord(如1个单元格中的2个属性)。

Rails没有将Symbol隐式转换为Integer

我正在尝试创建一个私有方法,根据一些数据库数据进行一些计数,如下所示。 class ApplicationController 0).count.to_i @count[:venues_rejected] = Venue.where(:is_approved => 2).count.to_i @count[:venue_photos_pending] = VenuePhoto.where(:is_approved => 0).count.to_i @count[:venue_photos_rejected] = VenuePhoto.where(:is_approved => 2).count.to_i @count[:venue_reviews_pending] = VenueReview.where(:is_approved => 0).count.to_i @count[:venue_reviews_rejected] = VenueReview.where(:is_approved => 2).count.to_i end end 错误: 没有将Symbol隐式转换为Integer

多种型号的多个图像 – 回形针,导轨

我有四种型号,我们称之为汽车和房屋。 用户可以拥有多辆汽车和多个房屋。 汽车和房屋属于用户。 我希望用户能够上传他们汽车的多张照片,以及他们房屋的多张照片,从我读到的这意味着创建一个名为“照片”的新模型。 两个不同的模型可以同时拥有多张照片,照片可以属于多个模型吗? 我正在使用Ruby 2.0.0和Rails 4。 Sketch / PseudoRuby User has_many :cars has_many :houses Car belongs_to :user has_many :photos House belongs_to :user has_many :photos Photo belongs_to :car, :house 这段关系好吗? 我不确定是否必须为Car and House的照片制作单独的模型。

Rails“无桌面”模型

我专注于将我的逻辑转移到我的模型中。 我已经将Stripe Payments集成到我的Rails 4应用程序中,并且在我的一个标准(表格支持的)模型中处理与Stripe API的交互。 但是,我刚刚开始考虑是否应该为此场景引入无表模型(可能是stripe.rb )来处理API调用,创建新的Stripe客户,更新卡等。 任何人都对此有任何建议,如果你推荐一个新的模型,你可以突出一些我需要注意的关于无表格模型的领域。

Has_Many通过关联和嵌套属性

我正在尝试创建一个视图,允许我直接创建和编辑我的连接表的值。 这种模式被称为“雇佣”。 我需要能够在我的加入表中创建多行,以便孩子最多可以雇佣2本书。 我遇到了一些麻烦,我怀疑这取决于我的协会…… 我有3个型号。 每个孩子可以有2本书: class Child < ActiveRecord::Base has_many :hires has_many :books, through: :hires end class Hire < ActiveRecord::Base belongs_to :book belongs_to :child accepts_nested_attributes_for :book accepts_nested_attributes_for :child end class Book < ActiveRecord::Base has_many :hires has_many :children, through: :hires belongs_to :genres end 控制器看起来像这样: class HiresController < ApplicationController … def new @hire = Hire.new 2.times […]

显示所有狂欢电子商务产品以及他们的手头数量

如何在Spree Commerce的一个地方展示所有产品及其数量? 我看到count_on_hand实现的唯一地方是admin / stock_transfers,即使这样,管理员也可以点击几次。 admin –> configuration –> stock transfers –> view transfer 然后你可以看到每个项目显示的手数变量。

带有Doorkeeper和Angular的Oauth2密码授予类型

我有一个使用Doorkeeper的Rails API和Oauth2的密码授权方法。 门卫需要将client_id和client_secret发送到令牌请求( /oauth/token ),以及用户的登录详细信息和范围。 我将如何在Angular应用程序中执行此操作? 我不喜欢存储客户端ID和秘密客户端的想法……

Ratyrate星没有加载生产(heroku)

因此,通过添加,我已经开发了ratyrate就可以了 false %> 对我的观点来说。 在此之前,只有在直接访问url或刷新页面时才会加载星标。 现在,当我在heroku上部署我的应用程序时,我遇到了完全相同的问题(星星在通过链接访问页面时没有加载)! 我希望这是足够的信息(很高兴提供更多),并且有人在面对此之前/有任何想法! 谢谢! 解决了 – 看答案