小编Pau*_*aul的帖子

在对master进行更改后创建git Branch

我开始在master中工作 - 稍后进行了许多更改(没有提交)我意识到这项工作应该在一个单独的分支中完成.

我可以使用当前更改创建新分支,然后将主服务器中的更改丢弃回其原始状态吗?

谢谢

git version-control

5
推荐指数
1
解决办法
962
查看次数

collection_select截断

如何截断collection_select中的值

<%= collection_select(:standard, :parent_id, Standard.all, :id, :value, {:include_blank => 'No Parent'} ) %>
Run Code Online (Sandbox Code Playgroud)

我希望缩短价值,但是我遇到了错误:

<%= collection_select(:standard, :parent_id, Standard.all, :id, truncate(:value, :length => 40), {:include_blank => 'No Parent'} ) %>
Run Code Online (Sandbox Code Playgroud)

truncate ruby-on-rails-3

4
推荐指数
1
解决办法
838
查看次数

Rails 3 API与RABL

我正在尝试使用RABL创建一个API - 但我的设置与标准设置有点不同 - 正如他们的WIKI中所定义的那样.

我在路由中设置了一个API命名空间:

namespace :api do
  resources :orders
end
Run Code Online (Sandbox Code Playgroud)

我的控制器在/app/controllers/api/orders_controller.rb中

和/app/views/api/orders/index.json.rabl中的我的RABL视图:

当我尝试访问localhost:3000/api/orders时,出现以下错误:

模板丢失了

Missing template api/orders/index with {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml, :haml, :rabl], :formats=>[:html], :locale=>[:en, :en]} in view paths
Run Code Online (Sandbox Code Playgroud)

但是,如果我创建一个名为"/app/views/api/orders/index.html.erb"的新文件,则视图呈现 - 但不使用RABL.

我怎样才能使它使用RABL?

谢谢

api ruby-on-rails-3 rabl

4
推荐指数
1
解决办法
947
查看次数

工厂女孩特质

在尝试编写rSpec测试时,我对如何生成具有关联的FactoryGirl记录有些困惑。

基本上,我有一个Quiz模型和一个Question模型。它们通过HABTM关联进行关联。

这是我的Quiz工厂:

FactoryGirl.define do
  factory :quiz do
    description 'Test'

    # after(:create) { |quiz| quiz.create_sample_questions }

    # trait :with_questions do
    #   after :create do |quiz|
    #     5.times do |q|
    #       quiz.questions << FactoryGirl.create(:question, :with_answers)
    #     end
    #   end
    # end
  end
end
Run Code Online (Sandbox Code Playgroud)

最好在这里创建一个特征,然后为测验创建示例问题吗?还是应该使用after create方法来做到这一点?

两者似乎都不起作用,我的特质似乎也没有引发问题。

谢谢!

ruby-on-rails functional-testing factory-bot

4
推荐指数
2
解决办法
5431
查看次数

Ruby on Rails 3 - 404路由

我正试图在rails中设置我的404 ...

我遵循了这些指示

如果做的事情似乎有效:

www.myapp.com/no_controller/

但如果我这样做:

www.myapp.com/existing_controller/no_action

我得到了活动记录,记录未找到......等等......

我希望这也可以路由到404页面...这可能吗?

http-status-code-404 ruby-on-rails-3

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