小编tky*_*mtk的帖子

Rails 4分页,will_paginate与Kaminari使用bootstrap3

我理解KaminariRails3阅读本文的表现很好:Rails 3分页,will_paginate与Kaminari,但Rails4怎么样?另外,使用Bootstrap3对它们进行样式化时,哪种gem更容易解决?

pagination ruby-on-rails will-paginate kaminari twitter-bootstrap

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

Rails 中的 Action Pack 组件

我是一名 Rails 初学者,正在阅读 RailsGuides。

在 RailsGuides 中,它说:

Action View 和 Action Controller 是 Action Pack 的两个主要组件。
- RailsGuides 操作视图概述

钢轨在GitHub上行动宝盒部分,它说,行动宝盒包括行动派遣器和动作控制器组件。

我的问题是,Action Pack 组件实际上是什么?

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

5
推荐指数
2
解决办法
5083
查看次数

测试与RSpec的多态关联

我正在为多态关联编写RSpec代码.我有两个测试想法

  1. 使用Factory Girl构建多态关联
  2. 使用rails方法构建多态关联.

以下是我编写的代码片段(相关代码位于底部):

1)link_spec.rb,创建与FactoryGirl的关联.

describe "Book links" do
  let(:book) { FactoryGirl.create(:book) }
  let(:book_link) { FactoryGirl.create(:book_link, linkable: book) }

  subject{ book_link }

  it { should be_valid }

  it { should respond_to(:url) }
  it { should respond_to(:linkable) }
  its(:linkable) { should eq book }
end
Run Code Online (Sandbox Code Playgroud)

2)link_spec.rb,通过rails方法创建关联.

describe "Book links" do
  let(:book) { FactoryGirl.create(:book) }
  let(:link) { book.links.create(url: "http://example.com") }

  subject { link }

  it { should be_valid }

  it { should respond_to(:url) }
  it { should respond_to(:linkable) }
  its(:linkable) { …
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails polymorphic-associations

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

春天不起作用.[未初始化的常量Spring :: SID :: DL]

我无法运行Spring.这是错误日志.

myid-no-MacBook-Pro:myid$ spring
/Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/lib/spring/sid.rb:17:in `fiddle_func': uninitialized constant Spring::SID::DL (NameError)
  from /Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/lib/spring/sid.rb:30:in `sid'
  from /Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/lib/spring/sid.rb:39:in `pgid'
  from /Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/lib/spring/server.rb:76:in `set_pgid'
  from /Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/lib/spring/server.rb:33:in `boot'
  from /Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/lib/spring/server.rb:19:in `boot'
  from /Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/lib/spring/client/run.rb:33:in `block in boot_server'
  from /Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/lib/spring/client/run.rb:31:in `fork'
  from /Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/lib/spring/client/run.rb:31:in `boot_server'
  from /Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/lib/spring/client/run.rb:16:in `call'
  from /Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/lib/spring/client/command.rb:7:in `call'
  from /Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/lib/spring/client.rb:23:in `run'
  from /Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/bin/spring:6:in `<top (required)>'
  from /Users/myid/.rbenv/versions/1.9.3-p484/bin/spring:19:in `load'
  from /Users/myid/.rbenv/versions/1.9.3-p484/bin/spring:19:in `<main>'
  from /Users/myid/.rbenv/versions/1.9.3-p484/bin/ruby_executable_hooks:15:in `eval'
  from /Users/myid/.rbenv/versions/1.9.3-p484/bin/ruby_executable_hooks:15:in `<main>'
^C/Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/lib/spring/client/run.rb:35:in `sleep': Interrupt
  from /Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/lib/spring/client/run.rb:35:in `boot_server'
  from /Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/lib/spring/client/run.rb:16:in `call'
  from /Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/lib/spring/client/command.rb:7:in `call'
  from /Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/lib/spring/client.rb:23:in `run'
  from /Users/myid/.rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/spring-0.0.10/bin/spring:6:in `<top (required)>'
  from …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails spring-gem

5
推荐指数
2
解决办法
2363
查看次数

如何格式化"rake路线"?

我想做一个rake任务,以markdown风格输出路线.

|  Prefix Verb   |        URI Pattern        | Controller#Action |
| -------------- | ------------------------- | ----------------- |
|     users GET  | /users(.:format)          | users#index       |
|           POST | /users(.:format)          | users#create      |
|  new_user GET  | /users/new(.:format)      | users#new         |
| edit_user GET  | /users/:id/edit(.:format) | users#edit        |
|      user GET  | /users/:id(.:format)      | users#show        |
Run Code Online (Sandbox Code Playgroud)

有没有办法在Rails4中实现这一目标?

ruby-on-rails

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