-
如何在Ruby中定义/命名块?
所属栏目:[百科] 日期:2020-12-17 热度:147
numbers = 1..10print numbers.map {|x| x*x}# I want to do:square = {|x| x*x}print numbers.map square 因为语法更简洁.我有办法做到这一点,而不必使用def end? 解决方法 square = proc {|x| x**2 }print number.map(square)[详细]
-
ruby-on-rails – form_for,具有多个控制器操作以进行提交
所属栏目:[百科] 日期:2020-12-17 热度:153
如何在form_for提交时传递网址?我正在尝试使用一个表单,每个按钮指向每个控制器操作,一个是搜索,另一个是创建.是否可以在同一表单上设置2个具有不同操作的提交按钮? %= form_for @people do |f| % %= f.label :first_name %: %= f.text_field :first_name[详细]
-
ruby-on-rails – Guard spork Rspec问题 – 如何删除Test :: Un
所属栏目:[百科] 日期:2020-12-17 热度:140
我在Ubuntu 12.04上的rails 3.2.11项目上运行了guard-spork. 我从railstutorial.org获得了配置. Spork开始,然后后卫说它找不到spork开始,等待30秒,然后60秒,然后工作. 它可以工作,但每次都会出错.只是想知道我做错了什么. 如何删除Test :: Unit的钩子? 错误[详细]
-
ruby-on-rails – 将ruby / splitting数组放入列中
所属栏目:[百科] 日期:2020-12-17 热度:145
我可以发现使用正确的命名,但到目前为止没有任何突然出现.我会考虑将数组拆分成列. 意思是,有[0,1,2,3,5,7,9],我想有4个数组(4列): [[0,4,[1,5],[2,6],[3,7]] 实际上,我会研究迭代一个活动的记录数组,在4个不同的html列中显示它们(它们是图像记录),同时从左[详细]
-
ruby-on-rails – Rspec 3.6,Rails 5错误:`post`请求的参数数量
所属栏目:[百科] 日期:2020-12-17 热度:98
我刚刚在Rails 5中开始了一个新项目(我的第一个,虽然我在Rails 4.x中有几个项目)并且我在控制器规格方面遇到了麻烦. describe RequestsController,:type = :controller do it "receives new request" do post :accept_request,my_params endend 返回错误: F[详细]
-
ruby-on-rails – Rails 3中私有消息建模的首选方法
所属栏目:[百科] 日期:2020-12-17 热度:74
我计划在成员之间实现私人消息系统.我想知道什么是首选方法. 要求是 我应该能够像这样轻松地检索它们 @user.conversations #Should return User objects that I sent or received messages from (but not me)@user.conversations.messages #Messages from al[详细]
-
ruby-on-rails – 如何在Jekyll中处理模板(布局)继承?
所属栏目:[百科] 日期:2020-12-17 热度:57
我想要一个模板“_layouts / template1.html”扩展(Django风格)模板_layouts / default.html. 我把它作为YAML前面的事情放在_layouts / template1.html中 ---layout: default ---{{page.content}} 但显然它不能像我希望的那样工作(所有附加的标记都存在于tem[详细]
-
ruby-on-rails – Rails 4 Devise 3.1.1 ActionController :: De
所属栏目:[百科] 日期:2020-12-17 热度:77
我正在使用Devise 3.1.1开发用于用户身份验证的Rails 4应用程序.当我单击/users/sign_up.user链接时,Rails会抛出以下异常: ActionController::UnknownFormat in Devise::RegistrationsController#newActionController::UnknownFormatRails.root: /home/reha[详细]
-
ruby-on-rails-4 – Rails 4:如何从数据库中删除或删除(连接)表
所属栏目:[百科] 日期:2020-12-17 热度:193
在Rails 4文档( http://guides.rubyonrails.org/migrations.html#creating-a-join-table)中,我看到要删除表或连接表,可以在命令行中使用以下方法: drop_table和drop_join_table. 然而,它进一步补充说,必须“提供一个块” – 我不知道执行中的样子. 无论这里[详细]
-
ruby-on-rails – Rails 3.2:需要rake 10.0.3
所属栏目:[百科] 日期:2020-12-17 热度:96
执行任何rake操作时,我得到以下内容: rake aborted!You have already activated rake 10.1.0,but your Gemfile requires rake 10.0.3. Using bundle exec may solve this./home/cristi/.rvm/gems/ruby-1.9.3-p392/gems/bundler-1.3.3/lib/bundler/runtime.r[详细]
-
ruby-on-rails – 是否可以在Ruby中对默认参数值进行动态方法调
所属栏目:[百科] 日期:2020-12-17 热度:184
我有一个方法调用整数的方法: def print_time(time = 2.days.from_now) puts timeend 我尝试在控制台中似乎工作,但这段代码安全吗? 我的意思是通过例子: 我在启用缓存缓存的情况下运行服务器 我打电话给2天后打印的方法 1小时后,2天后打印的值真的是1小时[详细]
-
ruby-on-rails – 我正在使用Devise,密码更改是重定向到主页,如
所属栏目:[百科] 日期:2020-12-17 热度:76
我正在使用devise,视图文件是/devise/registrations/edit.html.erb(我没有对它进行任何更改): div%= f.label :password %%= f.password_field :password,:autocomplete = "off" %/divdiv%= f.label :password_confirmation %%= f.password_field :password_[详细]
-
ruby-on-rails – 如何使用ruby方法.present?
所属栏目:[百科] 日期:2020-12-17 热度:193
我在rails app中有这样的方法: def current_user return @current_user if @current_user.present? @current_user = current_user_session current_user_session.recordend 我还没有用过.present?方法之前,我进入我的交互式ruby外壳玩它. 每当我使用xxx.pr[详细]
-
ruby-on-rails – 从表中获取所有内容并排序?
所属栏目:[百科] 日期:2020-12-17 热度:52
在我的控制器中使用以下代码,我能够从表中检索所有行,但不会按列last_name进行排序.有什么建议? @pi_names = PiName.all(:order = 'pi_names.last_name DESC') 解决方法 尝试 @pi_names = PiName.order('pi_names.last_name DESC').all[详细]
-
ruby-on-rails – Rails:获取来自数据库的对象的所有字段
所属栏目:[百科] 日期:2020-12-17 热度:174
假设我有一个Foo ActiveRecord模型,其字段为foo_id,foo_name和foo_description. 做完之后 @foo = Foo.find(1) 是否存在任何方法“model_fields”:@ foo.model_fields()将返回数组: ["foo_id","foo_name","foo_description"] ? 谢谢您的帮助. 解决方法 有一[详细]
-
ruby – 如何从可能具有前导零的字符串中解析数字?
所属栏目:[百科] 日期:2020-12-17 热度:117
在 ruby中,我使用以下格式解析日期:24092008. 我想将每个部分(年,月,日)转换为数字. 我使用正则表达式将它们拆分,它产生三个字符串,我将它传递给Integer构造函数. date =~ /^([d]{2})([d]{2})([d]{4})/ year = Integer($3) month = Integer($2) day = In[详细]
-
ruby-on-rails – 在Rails中编写可继承的属性与基本赋值
所属栏目:[百科] 日期:2020-12-17 热度:70
只是好奇Rails gem中这两者之间的区别是什么: write_inheritable_attribute(:sample,"sample")self.sample = "sample" 我找不到关于write_inheritable_attribute的任何好的文档,只是阅读一些宝石源,发现前者使用了几次.谢谢! 解决方法 对于一个简单的类或[详细]
-
ruby-on-rails – 由于我的用户表中的重复列–Rails 3.1,Devise
所属栏目:[百科] 日期:2020-12-17 热度:90
这是我第一次安装Devise并运行rake db:migrate时遇到的错误: == AddDeviseToUsers: migrating ===============================================-- change_table(:users)rake aborted!An error has occurred,this and all later migrations canceled:SQLit[详细]
-
Ruby’资本化!’悖论
所属栏目:[百科] 日期:2020-12-17 热度:162
在 Ruby中,我们有’bang’方法大写!如果没有对字符串进行任何更改,则会返回nil的奇怪行为. 这意味着我无法将这些命令与其他命令链接起来,因为如果它返回nil,它会有效地破坏链. 我试图做的是这样的: fname = fullname[0...fullname.index(' ')].capitalize![详细]
-
Ruby中已排序元素的原始索引
所属栏目:[百科] 日期:2020-12-17 热度:183
arr = [1,3,2,4]arr.sort #= [1,4] 我想要一个数组[0,1,3](arr.sort顺序的原始索引) 使用Ruby 1.9.3有一种简单的方法吗? 谢谢 解决方法 xs = [1,4]original_indexes = xs.map.with_index.sort.map(:last)#= [0,3][详细]
-
ruby-on-rails – 如何在Rails / ActiveRecord中一次使用多个聚
所属栏目:[百科] 日期:2020-12-17 热度:187
我想一次做几个聚合函数,例如,按状态分组获取最大和最小ID: Model.maximum(:id).minimum(:id).group(:status) 这不起作用(至少使用Rails 3.1.1) – 你在最小调用上得到一个错误,说它没有在Fixnum上定义. NoMethodError: undefined method `minimum' for 223[详细]
-
ruby-on-rails – Rails,Minitest和Guard – 为什么rb-fsevent占
所属栏目:[百科] 日期:2020-12-17 热度:140
我正在我的Rails应用程序中守卫,测试套件(最小的)最近停止正常工作. 如果我很幸运,它会运行所有测试一次,也许两次.在那之后,即使一个小的测试文件被更改,使用gem变得徒劳也需要很长时间才能响应. 当测试运行时跟随顶部时,我可以看到有一个ruby进程不断占用CP[详细]
-
ruby-on-rails – 缺少部分,但文件名称中带有下划线
所属栏目:[百科] 日期:2020-12-17 热度:91
我在app / views / layouts文件夹中有一个名为_footer.html.erb的部分视图(我手动创建了这个文件). 在我的app / views / layouts / application.html.erb文件中,我有: %= render 'layouts/_footer.html.erb' % 当我打开页面时,出现以下错误: Missing parti[详细]
-
ruby-on-rails – 如何在使用fields_for时将范围应用于关联?
所属栏目:[百科] 日期:2020-12-17 热度:153
我有一个项目有很多任务,每个任务属于一个人. 在我的项目编辑表单中,我允许编辑现有任务并使用嵌套对象表单工具添加新任务(http://ryandaigle.com/articles/2009/2/1/what-s-new-in-edge-rails-nested-attributes): % project_form.fields_for :tasks do |t[详细]
-
ruby-on-rails – 如何在ActiveAdmin中将链接添加回应用程序?
所属栏目:[百科] 日期:2020-12-17 热度:192
我需要在ActiveAdmin页面中添加一些指向应用程序某些页面的链接.我可以使用侧边栏来完成此操作,但我必须为每个资源重复代码.无论如何都要在标题中添加自定义链接?或者为所有资源定义一个侧边栏? 解决方法 我也不想忽略在initializers / active_admin.rb中[详细]