我开始在master中工作 - 稍后进行了许多更改(没有提交)我意识到这项工作应该在一个单独的分支中完成.
我可以使用当前更改创建新分支,然后将主服务器中的更改丢弃回其原始状态吗?
谢谢
如何截断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) 我正在尝试使用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?
谢谢
在尝试编写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方法来做到这一点?
两者似乎都不起作用,我的特质似乎也没有引发问题。
谢谢!
我正试图在rails中设置我的404 ...
我遵循了这些指示
如果做的事情似乎有效:
www.myapp.com/no_controller/
但如果我这样做:
www.myapp.com/existing_controller/no_action
我得到了活动记录,记录未找到......等等......
我希望这也可以路由到404页面...这可能吗?