小编Shi*_*amD的帖子

Rails url 助手在 Rspec 中不起作用

我是编程新手,这是我的第一个应用程序。在 Rails 中创建应用程序时,我有两个模型。用户&列表,嵌套。

resources :users do
  resources :lists
end
Run Code Online (Sandbox Code Playgroud)

这些是我通过此设置获得的以下路线:

user_lists GET    /users/:user_id/lists(.:format)             lists#index
           POST   /users/:user_id/lists(.:format)             lists#create
new_user_list GET    /users/:user_id/lists/new(.:format)      lists#new
edit_user_list GET    /users/:user_id/lists/:id/edit(.:format)lists#edit
user_list GET    /users/:user_id/lists/:id(.:format)          lists#show
           PUT    /users/:user_id/lists/:id(.:format)         lists#update
           DELETE /users/:user_id/lists/:id(.:format)         lists#destroy
Run Code Online (Sandbox Code Playgroud)

关于我已经使用以下链接创建了视图。

<div class="stats">
  <a href="<%= user_lists_path(current_user) %>">
    <%= pluralize(current_user.lists.count, 'List') %>
  </a>
</div>

<div class="list">
  <%= link_to 'Create List', new_user_list_path(current_user) %>
</div>
Run Code Online (Sandbox Code Playgroud)

这些按预期工作,但是当我在测试中使用相同的 url 帮助程序时,我收到错误。

describe "List create page" do 
  let(:user) { FactoryGirl.create(:user) }
  before do  
    user.save
    visit new_user_list_path(user)
  end
  it { should have_selector('title', text: 'SocialTask …
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails helper capybara ruby-on-rails-3

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

如何合并rails表中的列?

我有一个用户的rails表,列first_name和last_name等.我如何将这两个合并在一起?或者我如何创建一个名为name的新列并从这两列添加数据?基本上我需要一个名为name的列,它是first_name和last_name的串联.

merge ruby-on-rails

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

Bootstrap固定标头无法在iPad上运行

我正在使用bootstrap-affix使搜索栏固定在滚动上.它正在浏览器上运行,但是在移动版Safari上,它无法按预期工作.它确实固定在顶部,但只有一旦用户在滚动时抬起手指.我该如何解决?谢谢

css mobile twitter-bootstrap twitter-bootstrap-3

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