小编Cla*_*lam的帖子

自定义Webkit滚动条按钮

我试图弄清楚如何使webkit滚动条按钮出现.我在Mac上的safari上测试这个.

我读了这些指南,但我不能为我的生活弄清楚如何得到一个简单的按钮,使它上下.我有一个我应该模仿的图像,但不知道如何.图像可以用作按钮吗?图像示例

!(http://oi62.tinypic.com/28kh76a.jpg)

http://css-tricks.com/custom-scrollbars-in-webkit/

到目前为止有这个..

::-webkit-scrollbar {  
width: 12px;  
}  

::-webkit-scrollbar-track {
background-color: #fff;  
}

::-webkit-scrollbar-thumb {  
background-color: #81CFCC;  
height: 10px;
Run Code Online (Sandbox Code Playgroud)

但不知道如何上下滚动按钮..或如何设置它们的样式.

html css webkit scrollbar

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

Heroku Rails控制台写入本地文件

我想从我的数据库中将一些信息提取到一个文本文件中.

有什么好办法呢?我最初想过运行我的heroku bash和rails控制台,因为我只需要做一个简单的循环来获取我需要的信息.但我不知道从heroku写入文件的正确方法.它适用于我的本地rails控制台

我试过了

File.open('text.txt', 'w') do |f|
    User.all.each do |u|
        f.puts u.email
    end
end
Run Code Online (Sandbox Code Playgroud)

或类似的东西 $stdout = File.new('/path/to/text.txt', 'w')

但我认为这些文件不会在我的本地目录中结束......

我该怎么做呢?

替代简单的解决方案也很受欢迎,因为我认为我没有做任何过于复杂的事情

尝试Pakrash的答案

在heroku bash + rails c

我投入

 require 'net/ftp'

ftp = Net::FTP.new('address.herokuapp.com','email@example.com', 'somepassword')
Run Code Online (Sandbox Code Playgroud)

这只是挂起.没有错误..我必须从中获取crl + c

我以前在那里有我的完整地址https://adddress.herokuapp.com/,但它说getaddrinfo: Name or service not known

我应该以不同方式进入吗?

ruby bash ruby-on-rails heroku output

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

使用after_save在Neo4J模型中创建关系

所以我为这些问题看起来多么荒谬而道歉.我是rails的新手,作为第一个任务,我也带来了Neo4J,因为如果我发展这个项目,它似乎是最合适的.

我将解释操作流程然后显示一些示例代码.我现在尝试在步骤3-5中添加.

  1. 用户通过FB登录
  2. 第一次登录会创建一个用户节点.如果用户存在,它只是检索该用户+节点
  3. 创建用户节点后,使用koala gem访问FB Graph API
  4. 使用应用程序检索每个朋友的好友列表.
  5. 浏览每个朋友,并在两个用户之间添加双向友谊关系

因为3-5只需要在用户第一次加入时发生,我想我可以在与after_save回调相关的方法中执行此操作.这个逻辑有一个缺陷,因为我需要在某个时候用其他属性更新用户,它会再次调用after_save.我可以通过更新来防止这种情况发生吗?

SessionsController供参考

  def create
    user = User.from_omniauth(env["omniauth.auth"])
    session[:user_id] = user.id  
    redirect_to root_url
  end

  def destroy
    session.delete(:user_id)
    redirect_to root_path
  end
Run Code Online (Sandbox Code Playgroud)

所以在我的user.rb中我有这样的东西

 has_many :both, :friendships

  after_save :check_friends


  def self.from_omniauth(auth)
    @user = User.where(auth.slice(:provider, :uid)).first

    unless @user
      @user = User.new
      # assign a bunch of attributes to @user

      @user.save!
    end
    return @user
  end

  def facebook
    @facebook ||= Koala::Facebook::API.new(oauth_token)

    block_given? ? yield(@facebook) : @facebook
      rescue Koala::Facebook::APIError => e
      logger.info e.to_s
      nil
  end

  def …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails neo4j facebook-graph-api koala-gem neo4j.rb

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

Neo4j gem - 查询不存在的关系

我还没有真正的代码,但我与我需要的相反

current_user.friends(:f).match_to(event)

这将返回与我的事件节点有关系的朋友.我需要的是那些没有这种关系的人.

我是否必须像在文档中那样提供它

blog.query_as(:blog).match("blog<-[:COMMENTS_ON]-(:Comment)<-[:AUTHORED]-(author:Person)").where("author.age > 30").pluck(:author)

但没关系?

所以像

current_user.friends.query_as(:f).match("event<-[invite:invited]-(f:User)).where(invite: nil)

或者还有另一种方式吗?

ruby-on-rails relationship neo4j neo4j.rb

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

没有方法错误 - 从rubystutorial.org保存

我一直在rubystutorial.org上关注Hartl的书,并坚持这个错误

当我运行rspec测试时,它告诉我用户不存在方法(保存)

这是我的代码和测试.我找不到它的错误以及@user中不存在该方法的原因

user_spec.rb

require 'spec_helper'

describe User do

  before do
    @user = User.new(name: "Example User", email: "user@example.com") 
  end

  subject { @user }

  it { should respond_to(:name) }
  it { should respond_to(:email) }

  it { should be_valid }

  describe "when name is not present" do
    before { @user.name = " " }
    it { should_not be_valid }
  end

  describe "when email is not present" do
    before { @user.email = " " }
    it { should_not be_valid }
  end

  describe "when …
Run Code Online (Sandbox Code Playgroud)

ruby rspec ruby-on-rails save nomethoderror

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

Rails Wicked Gem - 了解路由

好吧,所以我真的不了解邪恶的宝石中的嵌套路由.

到目前为止,我有这个.我不确定是否所有内容都在正确的文件夹中,或者我是否正确.

的routes.rb

resources :events   
resources :events do
  resources :build, controller: 'events/build' 
end
Run Code Online (Sandbox Code Playgroud)

控制器/ events_controller.rb

 def create
        @event = Event.new(event_params)
        if @event.save
            flash[:success] = "Event Created!"
            redirect_to event_build_path(event_id: "event", id: @event.id) 
            # previously had redirect_to event_build_path without parameters)
        else
            render 'new'
        end
    end
Run Code Online (Sandbox Code Playgroud)

控制器/活动/ build_controller.rb

class Events::BuildController < ApplicationController
    include Wicked::Wizard

    steps :details, :visibility

    def show
        @event = Event.find(params[:event_id])
        render_wizard
    end
end
Run Code Online (Sandbox Code Playgroud)

意见/编译/ details.html.erb

<%= form_for @event do |f| %>
#blab blah 
<% end %>
Run Code Online (Sandbox Code Playgroud)

我一开始event_build_path没有参数,我有这个错误 No route …

ruby ruby-on-rails rails-routing wicked-gem

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