草庐IT

assets_attributes

全部标签

ruby-on-rails - Assets 管道预编译所有 Assets 文件夹子目录

我喜欢让我的Assets井井有条,但是,我遇到了预编译问题。它没有拾取子目录。以下是路径:assets>fonts>images>>backgrounds>>home>>icons一切都适用于开发,但生产=不行。在我的生产环境中,我已经这样做了:config.assets.enabled=trueconfig.assets.compile=trueconfig.assets.precompile+=['*.js','*.ico','*.png','*.jpg']config.assets.initialize_on_precompile=true我目前正在我的application.r

ruby-on-rails - [13] :Array 的未定义方法 `assign_attributes'

我的应用设置为当product.sold属性为1时表示商品已售出并且不会显示在商店View中。我正在尝试获取它,以便在客户checkout商品时更新product.sold属性。这是我的Controller中应该将product.sold属性从nil更新为1的代码行:classChargesController这是我的联想:OrderItembelongs_to:productOrderItembelongs_to:orderProducthas_many:order_itemsOrderhas_many:order_items这是我在尝试购买ID为13的产品时遇到的错误NoMetho

ruby-on-rails - rails : #inspect not displaying attribute

我将@foo定义为类实例属性,并使用after_initialize回调在创建/加载记录时设置此值:classBlog但是,当我检查一个Blog对象时,我没有看到@foo属性:>Blog.first.inspect=>"#"我需要做什么才能让inspect包含它?或者反过来,inspect如何确定要输出什么?谢谢。 最佳答案 ActiveRecord根据数据库表中的列确定在检查中显示哪些属性:definspectattributes_as_nice_string=self.class.column_names.collect{|na

ruby-on-rails - Assets 管道中不存在 Assets "application.js"

我是Ruby和ROR框架的新手。我尝试使用JQuery创建Web应用程序。我的步骤是:添加了gem'jquery-rails'并从命令行执行了bundleinstall命令字符串//=requirejquery2添加到application.js文件现在我尝试将文件包含到页面中。我在字符串部分添加了进入application.html.erb文件当我尝试在浏览器中查看页面时,我看到错误消息:Sprockets::Rails::Helper::AssetNotFoundinLandingPage#indexTheasset"application.js"isnotpresentinthe

ruby-on-rails - rake 数据库 :seed thorwing Can't mass-assign protected attributes

我正在学习ruby​​onrails。我正在创建一个用于存储用户信息的模型,当调用rakedb:seed时出现以下错误,知道我遗漏了什么吗?rakedb:seedrequire'digest'classUsertrue,:length=>{:within=>5..50},:presence=>truevalidates:password,:confirmation=>true,:length=>{:within=>4..20},:presence=>true,:if=>:password_required?has_one:profilehas_many:articles,:order=

ruby - Rails 3 - 反序列化只返回 ActiveRecord::AttributeMethods::Serialization::Attribute

我最近将一个旧的Rails2.3应用程序(Ruby1.8.7)升级到了Rails3.2/Ruby1.9.3。使用ActiveRecord序列化并尝试访问序列化属性时,我得到:ActiveRecord::AttributeMethods::Serialization::Attributereturned..unserializethenreturnstheactualvalue.真正奇怪的是,有一些模型具有正常行为。有人可以帮助我吗? 最佳答案 我现在知道这个问题是什么时候发生的,但我仍然不知道为什么:这个有效:User选项返回{}如

ruby-on-rails - 错误 : File to import not found or unreadable: mycustom. scss。运行: rake Assets :预编译

我遇到了上述错误。我见过很多答案是“重启Rails服务器”的问题。但这不是我的情况,因为这不是Rails服务器错误。由于我的项目在Heroku中运行得不是很好(下拉菜单不起作用)但在本地环境中运行得非常好,我试图在使用bundleexecrakeassets:precompile部署之前编译所有Assets但它抛出错误:~/.rvm/rubies/ruby-1.9.3-p448/bin/ruby~/.rvm/gems/ruby-1.9.3-p448@global/bin/rakeassets:precompile:allRAILS_ENV=productionRAILS_GROUPS=

javascript - 在 Assets 管道中加载订单 JavaScript 文件

我正在使用Rails4应用程序。我在“vendor/assets/javascripts”中安装了一些JavaScript插件文件,在“app/assets/javascripts”中安装了一些JavaScript插件文件,其中一些文件从vendor文件中调用方法。没有识别出这些方法,似乎“app/assets/javascripts”文件在“vendor/assets/javascripts”文件之前加载。我该如何处理?有关我的“application.js”调用的信息://=requirejquery//=requirejquery_ujs//=requireturbolinks/

ruby-on-rails - before_save 如果 attribute.present?

before_save:date_started_sets_deadline,ifdate_started.present?如果:date_started==nil,我不希望此before_save运行。我已经尝试了上述行的各种版本,所以不确定是否必须更改它或方法本身。defdate_started_sets_deadlineifself.date_started>Date.tomorrowself.deadline=self.date_startedendend我试图避免错误NoMethodError(undefinedmethod'>'fornil:NilClass):app/mo

ruby-on-rails - Assets 管道在部署时出现问题(生产模式)

我刚从RubyonRails3.0.10切换到3.1.0,我使用的是jQueryUI1.8.14。我在远程机器上以production模式加载css文件时遇到问题。在我的app/views/layouts/application.html.erb文件中我有:注意:jquery-ui-1.8.14.custom文件是使用ThemeRoller生成的CSS文件。jquery-ui-1.8.14.custom_redefinition是我的“自定义重新定义”文件,它覆盖了一些CSS类。这些文件(均带有.css扩展名)位于vendor/assets/stylesheets。在我的本地机器上的开