草庐IT

default_value_for_key

全部标签

ruby-on-rails - rails : accessing field value from model method

刚开始学习Rails(三)。我正在努力寻找如何做一些可能完全微不足道的事情:从该模型的方法内部访问模型实例字段的值。以我为例:defformal_name@title+""+@forename+""+@surnameend所有三个@properties(它们都是数据库中表上的字段)都返回nil。他们不应该。令人难以置信的是,http://guides.rails.info/并未讨论如何访问字段,google什么也找不到。顺便说一句,我来自Django,这里的东西很明显。 最佳答案 @语法用于实例变量,这些实例变量(例如)在Contr

ruby-on-rails - rails : new asset path for PDF's not being recognised

我有一个Rails应用程序,我在其中添加了一个新Assets。我在Assets文件夹中添加了一个名为information的新文件夹,其中有一个名为xyz.pdf的PDF。问题是我正在尝试链接到该PDF,但是应用程序抛出错误:Noroutematches[GET]"/assets/information/xyz.pdf"我在config/application.rb文件中添加了新Assets:config.assets.paths这是我正在使用的链接:"links"%> 最佳答案 在使用Assets管道时,您应该通过以下方式引用应用

ruby-on-rails - rails secret_key_base 在生产中未被识别

所以我正在尝试在生产环境中部署我的Rails应用程序。当我转到该页面时,出现500错误。当我转到我的错误日志时,我收到以下错误:ExceptionRuntimeErrorinRackapplicationobject(Missing`secret_key_base`for'production'environment,setthisvaluein`config/secrets.yml`)我正在运行Rails4.1,我的config/secrets.yml如下所示:development:secret_key_base:test:secret_key_base:#Donotkeeppro

ruby - Capistrano 错误:<Rake::Task load:defaults => []>:Rake::Task 的未定义方法 `already_invoked'

我花了太多时间调试它,但我不知道发生了什么。“capproductiondeploy”今天早上运行良好,现在它只是抛出一个错误。令人惊讶的是,谷歌到目前为止并没有太大帮助。据我所知,代码库没有任何变化:➜sesac-mm-matchinggit:(deploy)capproductiondeploy--trace**Invokeproduction(first_time)**Executeproductioncapaborted!NoMethodError:undefinedmethod`already_invoked'for[]>:Rake::Task/Users/***/.rvm/

ruby-on-rails - rails : Human-friendly date format for text_field

我有一个存储为日期时间值的birth_date字段。默认的railsformhelpers吐出一种不太友好的格式,例如“2008-06-1022:33:19.000000”。下面是Vanillarails方式。"20"%>我怎样才能简单地应用一种格式?我尝试了各种方法,例如strftime应该可以,我想。但是当我尝试以下操作时,出现错误undefinedmethod'strftime'fornil:NilClassf.object.birth_date.strftime('%m/%d/%Y'),:size=>"20"%>根据其他一些问题/答案,我尝试了以下方法。它适用于非空值,但它是丑

ruby-on-rails - rails : How do I autocomplete search for Name but save ID?

我用过这个视频http://railscasts.com/episodes/102-auto-complete-association-revised在我的应用程序的表单中设置自动完成搜索输入。(该视频可能仅供成员(member)使用,因此我也会发布我的代码。本质上,它会搜索数据库(名称)的一列,并在您键入时在下拉列表中自动完成。这一切都很好,但是,我想要什么表单要做的是提交与名称相关的ID,而不是名称本身。我假设没有简单的方法可以仅在View中执行此操作。任何帮助都会很棒。下面的代码,让我知道是否有任何其他代码有帮助。谢谢Controller:defgame_namegame.try

ruby-on-rails - Rails has_many :through --> Should I keep a primary key column?

我有'author'和'book'表,加入了has_many:through表'author_book'据我所知,“author_book”表上的:id主键字段没有任何意义……但在我提出这个想法之前,我只是想确认一下。那么,是否有任何理由将“id”列保留在has_many:through表中?提前致谢... 最佳答案 保留它。稍后您会发现唯一标识符以最初并不明显的方式得到返回。与其他敏捷开发原则不同,最好预先解决此类数据质量问题。 关于ruby-on-rails-Railshas_man

ruby-on-rails - ruby rails : why do i get message for javascript and css after rails s?

railss=>StartedGET"/assets/application.css?body=1"for127.0.0.1at2011-10-1103:37:03-0900Servedasset/application.css-304NotModified(0ms)StartedGET"/assets/home.css?body=1"for127.0.0.1at2011-10-1103:37:03-0900Servedasset/home.css-304NotModified(0ms)StartedGET"/assets/jquery_ujs.js?body=1"for127.0.0

ruby-on-rails - Rails 4 + Rspec + 设计 : undefined method 'env' in controller specs for sign_in a user

在我的spec_helper.rb中我添加了config.includeDevise::TestHelpers,:type=>:controller在:allhook之前的Controller规范中,我正在尝试使用此代码登录用户@request.env["devise.mapping"]=Devise.mappings[:user]user=FactoryGirl.create(:confirmed_user)sign_inuser并得到NoMethodError:undefinedmethod`env'fornil:NilClass。有什么想法吗? 最佳答

ruby-on-rails - Rails 中 url_for 的反义词是什么?采用路径并生成解释路径的函数?

脑子有点炸了....我如何从relative_path获取:controller和:action的散列?这基本上与url_for相反。在下面的示例中,“some_function”是我正在寻找的神秘函数名称...我知道这很简单,只是不记得或似乎无法在文档中找到它。像这样:some_function('/posts/1/edit')=>{:controller=>'posts',:action=>'edit',:id=>'1'} 最佳答案 Rspec有一个方法'params_for',它使用ActionController的路由方法将