小编fre*_*oid的帖子

Rails 4:before_filter vs. before_action

在扶手> 4.0.0发电机,创建CRUD操作before_action没有before_filter.它似乎做同样的事情.那么这两者之间的区别是什么?

ruby ruby-on-rails crud ruby-on-rails-4

329
推荐指数
3
解决办法
15万
查看次数

写入rails控制台

当我想尝试或调试smthing我跑,rails console并在那里做一些东西.我可以通过引发异常来从代码中打印一些文本或变量raise "blablabla". 问题:我如何只是简单地写入rails控制台而不会异常引发(并且明显破坏代码执行)logger.info "blah"

ruby debugging development-environment ruby-on-rails rails-console

52
推荐指数
4
解决办法
13万
查看次数

如何删除问题参考

  1. 我有issue #1issue #2github.
  2. 我评论issue #1这样的事情:"我认为问题#2与这个问题有关".
  3. 如今在评论issue #2有关引用的消息issue #2issue #1出现.
  4. 我删除了我的评论issue #1.
  5. 有关引用消息issue #2issue #1仍然存在issue #2的意见.

如何从issue #2评论中删除有关引用的消息?

github

37
推荐指数
2
解决办法
3765
查看次数

捆绑安装不适用于capistrano

我想通过它部署我的简单rails 4.0应用程序capistrano 3.0.

我使用bundler 1.3.5所以我添加capistrano-bundler gem来集成bundist与capistrano.

我有非常简单的配置(几乎默认):

set :bundle_gemfile, -> { release_path.join('Gemfile') }
set :bundle_dir, -> { shared_path.join('bundle') }
set :bundle_flags, ''
set :bundle_without, %w{test development}.join(' ')
set :bundle_binstubs, -> { shared_path.join('bin') }
set :bundle_roles, :all
Run Code Online (Sandbox Code Playgroud)

当我运行cap staging deploy --trace它失败时:

[50b524bc] Running /usr/bin/env bundle --gemfile /home/webmaster/www/api/releases/20131014144650/Gemfile --path /home/webmaster/www/api/shared/bundle  --binstubs /home/webmaster/www/api/shared/bin --without test development on 125.51.3.1
DEBUG [50b144bc] Command: cd /home/webmaster/www/api/releases/20131014144650 && /usr/bin/env bundle --gemfile /home/webmaster/www/api/releases/20131014144650/Gemfile --path /home/webmaster/www/api/shared/bundle  --binstubs /home/webmaster/www/api/shared/bin --without test …
Run Code Online (Sandbox Code Playgroud)

ruby deployment capistrano ruby-on-rails bundler

31
推荐指数
2
解决办法
3万
查看次数

什么inverse_of在mongoid中意味着什么?

inverse_of在mongoid协会中意味着什么?如果没有它,我可以通过使用它而不仅仅是关联来获得什么?

ruby-on-rails associations relationship mongoid

22
推荐指数
1
解决办法
6588
查看次数

Zeus + FactoryGirl ::语法::方法.未定义的方法`create'

我有:

RSpec.configure do |config|
  config.include FactoryGirl::Syntax::Methods
end
Run Code Online (Sandbox Code Playgroud)

哪个适当的工作简单rspec spec/model/user_spec.rb(允许我使用create(:user),而不是FactoryGirl.create(:user)).但是,如果我zeus rspec spec/model/user_spec.rb用来加速我的规格,它会让我失误:

Failure/Error: @user = create(:user)
     NoMethodError:
       undefined method `create' for #<RSpec::Core::ExampleGroup::Nested_2::Nested_1:0x007fc8618e4960>
Run Code Online (Sandbox Code Playgroud)

我如何使用这个语法与宙斯?

ruby rspec ruby-on-rails zeus factory-bot

16
推荐指数
1
解决办法
3582
查看次数

Rails:如何为redirect_to设置json格式

我怎样才能重定向到html格式而不是json?

我想要这样的东西:

redirect_to user_path(@user), format: :json
Run Code Online (Sandbox Code Playgroud)

但这不起作用,我仍然重定向到html路径.

ruby redirect routing json ruby-on-rails

9
推荐指数
1
解决办法
1万
查看次数

使用Cloud App从本地转储恢复Heroku上的数据库

我正在尝试将数据库从我的开发环境恢复到生产环境.

我按照https://devcenter.heroku.com/articles/heroku-postgres-import-export中的步骤操作

我在本地创建了一个转储,并使用CloudApp上传了它.然后我运行了这个命令:

heroku pgbackups:restore HEROKU_POSTGRESQL_PURPLE_URL 'http://cl.ly/<some_id>/myapp.dump'
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

HEROKU_POSTGRESQL_PURPLE_URL (DATABASE_URL) <---restore--- myapp.dump

! WARNING: Destructive Action
! This command will affect the app: myapp
! To proceed, type "myapp" or re-run this command with --confirm myapp

> myapp

Retrieving... done

! An error occurred and your restore did not finish.
Run Code Online (Sandbox Code Playgroud)

如果我查看日志,它结束于此:

2012-12-02T17:30:42+00:00 app[pgbackups]: download_progress: start
2012-12-02T17:30:42+00:00 app[pgbackups]: download_progress: 0B 
2012-12-02T17:30:42+00:00 app[pgbackups]: 
2012-12-02T17:30:42+00:00 app[pgbackups]: download_progress: 0.0bytes
2012-12-02T17:30:42+00:00 app[pgbackups]: download_progress: done
2012-12-02T17:30:42+00:00 app[pgbackups]: Invalid path
Run Code Online (Sandbox Code Playgroud)

我测试了网址,看起来没问题,我在网上搜索过类似的问题,但没有找到答案.

我也尝试过,heroku update但它已经是最新的 …

database postgresql heroku database-restore

8
推荐指数
1
解决办法
2944
查看次数

Rails 4删除测试生成器(尤其是test_unit)

如何删除test_unit生成器以使它们从rails generate列表中消失?

我已经尝试过一些对我不起作用的方法:

config.generators do |g|
  g.test_framework nil
end
Run Code Online (Sandbox Code Playgroud)

使用-T选项创建应用.

我的rails g输出:

[a lot of other generators skipped]

    TestUnit:
      test_unit:controller
      test_unit:helper
      test_unit:integration
      test_unit:mailer
      test_unit:model
      test_unit:plugin
      test_unit:scaffold
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails generator ruby-on-rails-3 ruby-on-rails-3.2

8
推荐指数
1
解决办法
1620
查看次数

我如何能够存储一些幸存git reset的局部变化--hard

我有一些本地更改(不在单独的文件中,因此.gitignore不起作用),我不想提交.
git reset --hard有时会在承诺清除偶尔的变化之后但是我也会失去我想要离开的有用变化.

我如何保持有用的变化?

git github git-reset

7
推荐指数
2
解决办法
831
查看次数