小编Pål*_*Pål的帖子

将自定义类添加到工具提示

我想样式(css)一些bootstrap-tooltip.js工具提示,而不影响所有的工具提示.我尝试了很多不同的解决方案,但我总是最终在触发工具提示的元素中添加一个类.

这是我试过的:

$(function(){
  $("[id$=amount]").tooltip({
    trigger: 'manual',
    placement: 'right'
  }).addClass("test"); // <--- This does not help me. Class just ends up 
});                    //      in the trigger element. Se html output 
                       //      from firebug below...
Run Code Online (Sandbox Code Playgroud)

但是这个类只会在触发工具提示的元素中结束:

<input 
     id="list_wishes_attributes_0_amount" 
     class="test"  <!-- The class I tried to add to the tooltip ended up here. -->
     type="text" 
     tabindex="3" 
     size="30" 
     rel="tooltop" 
     name="list[wishes_attributes][0][amount]" 
     min="0" 
     data-original-title="Only numbers please"
/>
Run Code Online (Sandbox Code Playgroud)

如何为工具提示分配自定义类,而不是触发它的输入字段?

css jquery twitter-bootstrap

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

使用rails中的helper方法向HAML标记添加动态属性

所以我想出了一种方法,但是有更简单的方法吗?我想要做的只是在%th标签之后添加.class如果params [:sort] == sortBy,我真的需要在helper方法中使用其余的HAML吗?

这是我的helper.rb文件的助手方法:

def yellow?(sortBy,name,id)
  haml_tag :th, class: "#{'hilite' if params[:sort]== sortBy}" do
    haml_concat link_to name, movies_path(sort: sortBy),{:id => id}
  end
end
Run Code Online (Sandbox Code Playgroud)

这来自我的HAML文件:

%tr
  - yellow?("title","Movie Title","title_header")
  %th Rating
Run Code Online (Sandbox Code Playgroud)

haml ruby-on-rails

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

Rails路由和控制器模块-namespacing?

我无法为控制器创建模块,并使我的路由指向控制器内的该模块.

得到此错误:

Routing Error
uninitialized constant Api::Fb
Run Code Online (Sandbox Code Playgroud)

所以,这就是我的路线设置方式:

namespace :api do
  namespace :fb do
    post :login
    resources :my_lists do
      resources :my_wishes
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

在我的fb_controller中,我想包含一些模块,它们会给我这样的路径:

/api/fb/my_lists
Run Code Online (Sandbox Code Playgroud)

这是我的一些fb_controller:

class Api::FbController < ApplicationController
  skip_before_filter :authenticate_user!, :only => [:login]

  include MyLists # <-- This is where i want to include the /my_lists
                  # namespace(currently not working, and gives me error 
                  # mentioned above)

  def login
    #loads of logic
  end
end
Run Code Online (Sandbox Code Playgroud)

MyLists.rb文件(我在其中定义模块)与fb_controller.rb位于同一目录中.

如何让命名空间指向fb_controller内部的模块,比如/ api/fb/my_lists?

ruby-on-rails

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

FactoryGirl:用参数创建动态工厂?

我有三个工厂,我想干.它们看起来像这样:

factory :sequenced_stamps_by_years, class: Stamp do
  ...
  sequence(:day_date) { |n| n.years.ago }
end

factory :sequenced_stamps_by_months, class: Stamp do
  ...
  sequence(:day_date) { |n| n.months.ago }
end

factory :sequenced_stamps_by_weeks, class: Stamp do
  ...
  sequence(:day_date) { |n| n.weeks.ago }
end
Run Code Online (Sandbox Code Playgroud)

我该怎么办呢?我希望能够创建这样的东西:

FactoryGirl.create_list(:sequenced_stamps_by_x, 4, x: "weeks") ## <- So that i can decide whether I want weeks, days, years, or months ago.
Run Code Online (Sandbox Code Playgroud)

这可能吗?

rspec ruby-on-rails factory-bot

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