小编Tom*_*hen的帖子

CSS3过渡缓和盒子阴影

我正在尝试使用CSS3让div id轻松进出盒子阴影.

我目前的CSS是:

#how-to-content-wrap-first:hover {
-moz-box-shadow: 0px 0px 5px #1e1e1e; 
-webkit-box-shadow: 0px 0px 5px #1e1e1e; 
box-shadow: 0px 0px 5px #1e1e1e;
-webkit-transition: box-shadow 0.3s ease-in-out 0s;
-moz-transition: box-shadow 0.3s ease-in-out 0s;
-o-transition: box-shadow 0.3s ease-in-out 0s;
-ms-transition: box-shadow 0.3s ease-in-out 0s;
transition: box-shadow 0.3s ease-in-out 0s; 
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,在元素的第一次悬停时,没有缓和进出,然后任何后续的悬停都会缓和但不会缓和.

人们对此有何建议会非常感激?

css hover css-transitions

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

Active Admin Ruby on rails Dashboard Controller Error

我的应用程序似乎突然出现了路由错误 uninitialized constant DashboardController

我正在使用ActiveAdmin(0.6.0)运行Rails 3.2.0,直到今天一切似乎都运行正常.

日志报告在尝试运行localhost:3000时发生以下错误:

Started GET "/" for 127.0.0.1 at 2013-04-04 18:59:21 +0100

ActionController::RoutingError (uninitialized constant DashboardController):
  activesupport (3.2.0) lib/active_support/inflector/methods.rb:226:in `block in constantize'
  activesupport (3.2.0) lib/active_support/inflector/methods.rb:225:in `each'
  activesupport (3.2.0) lib/active_support/inflector/methods.rb:225:in `constantize'
  actionpack (3.2.0) lib/action_dispatch/routing/route_set.rb:62:in `controller_reference'
  actionpack (3.2.0) lib/action_dispatch/routing/route_set.rb:47:in `controller'
  actionpack (3.2.0) lib/action_dispatch/routing/route_set.rb:26:in `call'
  journey (1.0.4) lib/journey/router.rb:68:in `block in call'
  journey (1.0.4) lib/journey/router.rb:56:in `each'
  journey (1.0.4) lib/journey/router.rb:56:in `call'
  actionpack (3.2.0) lib/action_dispatch/routing/route_set.rb:570:in `call'
  warden (1.2.1) lib/warden/manager.rb:35:in `block in call'
  warden (1.2.1) lib/warden/manager.rb:34:in `catch'
  warden (1.2.1) lib/warden/manager.rb:34:in `call'
  actionpack (3.2.0) …
Run Code Online (Sandbox Code Playgroud)

routing ruby-on-rails ruby-on-rails-3 activeadmin

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

如何保护客户端应用程序(反应)和API通信

我有一个客户端React应用程序和一个Rails API,React应用程序从中获取数据.

正如您所料,我只希望我的React应用程序能够从API获取数据,而世界其他地方应该无法从中接收数据.

尽管进行了大量搜索,我还没有找到确保两个应用程序之间通信的最佳方法.

我已经阅读了有关JWT令牌和基于cookie的会话身份验证,但大多数文章似乎都专注于用户身份验证(即登录/注销)而不是仅仅是两个应用程序之间的通信.

这两个应用程序将共享同一个域,因此是否足以依靠Cross Origin来保护通信?

任何建议真的很值得赞赏.

authentication api ruby-on-rails node.js reactjs

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

仅显示过去30天内的对象

终于设法让我的应用程序列出特定日期下的工作.我现在正在寻找一种方法来仅显示过去30天内创建的工作.

目前,我显示工作的方法是部分的,看起来像这样:

 <% @jobs.group_by{|x| x.created_at.strftime("%d %b. %Y")}.each do |date,jobs_on_that_date| %>

 <section class="date">
   <%= date %>
 </section>

 <section id="top-job">
   <% jobs_on_that_date.each do |job| %>
    <section id="job-wrapper">
      <%= link_to url_with_protocol(@link.job_url), :target => '_blank' do %>
      <section id="job">
        <%= job.title %> - <%= job.company %>
        <%= job.salary %>
        <%= job.location %> 
        <%= job.job_type %>
    </section>
 </section> 
<% end %>
 <% end %>
 </section>
 <% end %>
Run Code Online (Sandbox Code Playgroud)

有没有办法整合只在视图中显示过去30天的工作量,或者更好地在控制器中定义它?

谢谢!

ruby-on-rails ruby-on-rails-3

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

添加购物车项目Ruby on Rails

我正在开发一个非常基本的购物车,我遇到的问题是,如果我在购物车中添加了多个相同的产品,我没有看到数量增加,而是只看到该项目的多个版本.

例如,我看到:

1 x绿灯= 15英镑1 x绿灯= 15英镑

而不是看到:

2 x绿灯= 30英镑

我如何才能使购物车检查购物车中的多个版本然后将它们一起添加?

目前我有:

应用控制器

  def current_cart
  if session[:cart_id]
    @current_cart ||= Cart.find(session[:cart_id])
  end
  if session[:cart_id].nil?
    @current_cart = Cart.create!
    session[:cart_id] = @current_cart.id
  end
  @current_cart
  end 
Run Code Online (Sandbox Code Playgroud)

推车控制器

   def show
    @cart = current_cart
   end
Run Code Online (Sandbox Code Playgroud)

购物车模型

 has_many :items

 def total_price
   items.to_a.sum(&:full_price)
 end
Run Code Online (Sandbox Code Playgroud)

购物车视图

 <table id="line_items">
   <tr>
     <th>Product</th>
     <th>Qty</th>
     <th class="price">Unit Price</th>
     <th class="price">Full Price</th>
   </tr>

  <% for item in @cart.items %>
    <tr class="<%= cycle :odd, :even %>">
       <td><%=h item.product.name %></td>
       <td class="qty"><%= item.quantity %></td>
       <td …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails checkout cart ruby-on-rails-3

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

允许用户裁剪和调整图像Ruby on Rails

对于这个相当普通的问题很抱歉,但我想知道是否有人建议如何最好地允许用户裁剪和编辑自己的图像.

我想要发生的是,当用户在我的应用程序上传他们的图像以便应用程序显示图像的副本时,覆盖图只允许固定的宽高比(可能是4:3),那么用户就能够选择要裁剪的图像区域并保存为图像.

我能想到的最好的例子就是在Facebook上剪裁封面照片.

我已经研究了我认为需要的各种宝石和元素,如下所示:

Carrierwave - 对于文件上传(我觉得裁剪 - 纠正我,如果我错了)的ImageMagick /迷你Magick/Rmagick - 处理处理图像.

但是我仍然不确定这些是如何组合在一起的.

人们对宝石的最佳组合以及它们如何协同工作以获得这种裁剪功能的任何建议都将非常感激.

ruby-on-rails rmagick crop image-processing

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

未定义的方法 ..._index_path Ruby on Rails

我试图让一个基本的表格工作并且正在挣扎,因为我不断收到错误

 undefined method `profiles_index_path' for #<#<Class:0x4fe1ba8>:0x4fccda0>
Run Code Online (Sandbox Code Playgroud)

我已经检查过了,似乎无法弄清楚我哪里出错了。

在我看来(new.html.erb)我有:

 <%= form_for @profile do |f| %>

 <%= f.text_field :name %>
 <%= f.text_field :city %>
 <%= f.text_field :country %>
 <%= f.text_field :about %>

 <%= f.submit "Create Profile" %>

 <% end %>
Run Code Online (Sandbox Code Playgroud)

在我的配置文件控制器中,我有:

class ProfilesController < ApplicationController

def new
  @title = "New Profile"
  @profile = Profiles.new
end

def create
  @user = current_user
  @profile = @user.profiles.new(params[:profile])
  if @profile.save
    redirect_to profile_path, :notice => "Welcome to your new profile!"
  else
    render "profiles#new"
  end
end

def edit
  @user …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

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

用于调整大小的 ImageMagick 的替代方案

我在 Windows 7 计算机上安装 ImageMagick 和 RMagick 时遇到了一些严重的问题。

我只是想知道是否还有其他更容易设置的替代方案可以与 Ruby on Rails 一起使用并允许图像重新调整大小和裁剪?

ruby-on-rails image imagemagick image-processing image-resizing

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

销毁Ruby on Rails中无法正常工作的路径

因为我相信它正在使用正确的安静设置而完全难以理解,但我似乎无法删除我的列表.

我有以下内容:

控制器:

def destroy
    @list = List.find(params[:id])
    @list.destroy
    redirect_to lists_path
end 

#37 def show
#38     @list = List.find(params[:id])
#39 end
Run Code Online (Sandbox Code Playgroud)

Index.html.haml

- @list.each do |list| 
    ...
    = link_to "Delete", list_path(list), method: :delete, data: { confirm: 'Are you certain you want to delete this?' }
    ...
Run Code Online (Sandbox Code Playgroud)

路线:

ListApp::Application.routes.draw do
    devise_for :users
    resources :lists
Run Code Online (Sandbox Code Playgroud)

这给出了正确的rake路由输出:

           lists GET    /lists(.:format)               lists#index                                                                                                                                                                     
                 POST   /lists(.:format)               lists#create                                                                                                                                                                    
        new_list GET    /lists/new(.:format)           lists#new                                                                                                                                                                       
       edit_list GET    /lists/:id/edit(.:format)      lists#edit                                                                                                                                                                      
            list GET    /lists/:id(.:format)           lists#show                                                                                                                                                                      
                 PATCH  /lists/:id(.:format)           lists#update                                                                                                                                                                    
                 PUT    /lists/:id(.:format)           lists#update                                                                                                                                                                    
                 DELETE …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails production-environment ruby-on-rails-3

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

基本每个循环Ruby on Rails

我已经创建了一个应用程序来试验HAML和Nitrous.io,但似乎每个循环都有一个基本问题.我目前的设置它输出以下正确的内容:

[#<List id: 1, name: "ToM5", telephone: 2357928154, created_at: "2013-09-03 14:58:22", updated_at: "2013-09-03 17:04:54">, #<List id: 2, name: "Tom9 ", telephone: 2345701247, created_at: "2013-09-03 14:59:40", updated_at: "2013-09-03 17:05:00">, #<List id: 3, name: "Test3", telephone: 235821421, created_at: "2013-09-03 15:27:11", updated_at: "2013-09-03 17:05:05">]
Run Code Online (Sandbox Code Playgroud)

在我的索引控制器中,我有:

class ListsController < ApplicationController
  def index
    @list = List.all
  end
end
Run Code Online (Sandbox Code Playgroud)

在我的索引视图中,我有:

%h2 Here they are:

= @list.each do |list|
  .row
    %span{:class => "id"}= list.id
    %span{:class => "name"}= list.name
    %span{:class => "telephone"}= list.telephone
    %span{:class => "actions"}= link_to "Edit", …
Run Code Online (Sandbox Code Playgroud)

haml ruby-on-rails ruby-on-rails-3 nitrousio

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