小编Ric*_*eck的帖子

有没有办法在一个元素上使用两个CSS3框阴影?

我正在尝试在Photoshop模型中复制按钮样式,其上有两个阴影.第一个阴影是内部较亮的盒子阴影(2px),第二个阴影是按钮外部的阴影(5px)本身.

在此输入图像描述

在Photoshop中这很容易 - 内阴影和阴影.在CSS中,我显然可以拥有一个或另一个,但不能同时拥有两个.

如果您在浏览器中尝试下面的代码,您将看到box-shadow覆盖了inset box-shadow.

这是插入框阴影:

box-shadow: inset 0 2px 0px #dcffa6;
Run Code Online (Sandbox Code Playgroud)

这就是我想要的按钮上的阴影:

box-shadow: 0 2px 5px #000;
Run Code Online (Sandbox Code Playgroud)

对于上下文,这是我的完整按钮代码(带渐变和全部):

button {
    outline: none;
    position: relative;
    width: 160px;
    height: 40px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: 800;
    font-size: 12px;
    text-shadow: 0px 1px 3px black; 
    border-radius: 3px;
    background-color: #669900;
    background: -webkit-gradient(linear, left top, left bottom, from(#97cb52), to(#669900));
    background: -moz-linear-gradient(top, #97cb52, #669900);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97cb52', endColorstr='#669900');
    box-shadow: inset 0 2px 0px #dcffa6;
    box-shadow: 0 2px 5px #000;
    border: 1px solid #222;
    cursor: …
Run Code Online (Sandbox Code Playgroud)

css css3

147
推荐指数
2
解决办法
11万
查看次数

Rails 4 - 当前布局的名称?

我已经为Rails 3找到了很多资源,但Rails 4没有:


为了保持干燥,我们有一个定义一些元标记的方法.我想在titleparam中包含布局:

  #app/controllers/application_controller.rb
  before_action :set_meta_tags

  def set_meta_tags
    title = (layout != "application") ? "#{layout} ::" : false
    set_meta title: "#{layout} #{setting(:site, :title)}", description: setting(:site, :description)
  end
Run Code Online (Sandbox Code Playgroud)

唯一的问题是我不知道如何返回Rails 4中的当前布局 - 任何帮助将不胜感激!

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

9
推荐指数
3
解决办法
3268
查看次数

干净的方式使轨道4中的"确认"有条件

我在rails4页面上有一个link_to,它使用了纤薄的语法.以下link_to

link_to exports_path, data: { confirm: "Are you sure?" }
Run Code Online (Sandbox Code Playgroud)

现在只需要在特定条件下显示确认消息.我们如何在rails4中实现这一目标?

我试过了:

link_to exports_path, data: { confirm: result_count > 50 ? "Are you sure?" : nil }
Run Code Online (Sandbox Code Playgroud)

无论条件如何,似乎始终显示确认..

link-to ruby-on-rails-4

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

使用委托使用has_many在Rails中?

我们有2个型号和一个连接模型:

#app/models/message.rb
Class Message < ActiveRecord::Base
    has_many :image_messages
    has_many :images, through: :image_messages
end

#app/models/image.rb
Class Image < ActiveRecord::Base
    has_many :image_messages
    has_many :messages, through: :image_messages
end

#app/models/image_message.rb
Class ImageMessage < ActiveRecord::Base
    belongs_to :image
    belongs_to :message
end
Run Code Online (Sandbox Code Playgroud)

额外属性

我们希望从连接模型(ImageMessage)中提取额外的属性,并在Message模型中访问它们:

@message.image_messages.first.caption # -> what happens now    
@message.images.first.caption #-> we want
Run Code Online (Sandbox Code Playgroud)

我们已经select在声明关联时使用该方法实现了这一点:

#app/models/message.rb
has_many :images, -> { select("#{Image.table_name}.*", "#{ImageMessage.table_name}.caption AS caption") }, class_name: 'Image', through: :image_messages, dependent: :destroy
Run Code Online (Sandbox Code Playgroud)

代表

我们刚刚找到了这个delegate方法,它完全符合这个需要.但是,它似乎只适用于has_onebelongs_to协会

我们刚刚使用单个关联工作,但它似乎不适用于集合(只是带你到一个公共方法)


题 …

model ruby-on-rails class ruby-on-rails-4 rails-activerecord

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

祖先宝石是否适用于Rails 4?

只提到GitHub文档中的Rails 3 - 有人知道它是否与Rails 4兼容?

我问,因为看起来它已被更新以处理Ruby 2.1.0

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

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

堆栈级别太深

您好我收到了"Stack level too deep"错误,我很确定它是从这个模型生成的.我知道它与递归调用有关,但到目前为止我无法找到它,谢谢.

class Character < ActiveRecord::Base

  # Associations
  belongs_to :user

  # Validations
  validates :name, :presence => true, :uniqueness => true, :length => 
  { minimum: 2, maximum: 20 }, format: { with: /\A[a-zA-Z]+\Z/ }
  validates :race, :presence => true
  validates :class, :presence => true
  validates :user, :presence => true

  def self.races
    ["Human", "Dwarf", "Elven", "Orc", "Undead", "Demon"]
  end

  def self.classes
    {
      :fighter => {strength: 4, endurance: 3, dexterity: -2, charisma: -2, wisdom: -2, intelligence: -3}, 
      :thief   => {strength: -3,endurance: …
Run Code Online (Sandbox Code Playgroud)

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

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

在Rails中,使用Jquery / Ajax更新div

我需要一些有关如何在不实际加载页面的情况下使用Jquery / Ajax更新div的指导。在提出问题之前,我将提供一些必要的信息。

我有两个模型:

  • Scoreboard型号has_many :teams
  • Team型号(belongs_to scoreboard

scoreboard#show页面上,我渲染了一部分以显示all @scoreboard.teams

局部显示单独的div中的所有团队,如以下代码所示:

<div class ="team-list" id="team_<%=team.id%>">
 <div class= "boxin1"><%= team.name %></div>
 <div class= "boxin2"><%= team.win %></div>
 <div class= "boxin2"><%= team.loss %></div>
 <div class= "boxin2"><%= team.tie %></div>
 <span class= "boxin3 btn btn-primary"><%= link_to "Edit", edit_scoreboard_team_path(@scoreboard, team), remote: true %> </span>
 <span class= "boxin3 btn btn-primary"><%= link_to "Del", [@scoreboard, team], remote: true, method: :delete, data: { confirm: "Are you sure you want to …
Run Code Online (Sandbox Code Playgroud)

ajax jquery ruby-on-rails

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

Rails:validates_length_of

我想在我的销售模型中验证销售折扣.

创建销售的表单从我的仓库模型接收产品数据并将其保存在销售记录中:

<%= f.select(:product, Warehouse.pluck(:product).uniq, {prompt:true}, {class: 'form-control'}) %>
Run Code Online (Sandbox Code Playgroud)

Warehouse模型具有为此相应产品指定的折扣.现在我想检查是否sale.product等于warehouse.product,然后设置此次促销的折扣限额.那可能吗?像这样的东西:

validates_length_of :discount, maximum: Warehouse.where(:product => @sales.product).pluck(:discount), message: "Discount is to high"
Run Code Online (Sandbox Code Playgroud)

提前谢谢了!

ruby-on-rails

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

在 Rails 中使用设备时,如何添加两种不同类型的用户,他们将以两种不同的方式使用该网站?

我正在构建一个工作委员会应用程序。我是编程新手,正在自学 Rails 框架。

我正在使用 Devise 进行身份验证。我将有两种不同类型的用户;Job SeekerEmployer。求职者将创建个人资料并搜索职位发布,雇主将创建公司简介并发布职位列表。将来,雇主还可以根据资格、经验、教育程度等来寻找员工,但现在我只是在构建我的 MVP。

ruby authentication ruby-on-rails devise ruby-on-rails-4

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

如何使用Sinatra从不同目录渲染模板和布局

我想将模板文件放在不同的目录中.(foo /,bar /)

你怎么用Sinatra写的?

图片http://gyazo.com/618527622953071ace074f5d15190437.png?1340192301

这种方式出错了.

ruby haml sinatra

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