我试图弄清楚如何使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)
但不知道如何上下滚动按钮..或如何设置它们的样式.
我想从我的数据库中将一些信息提取到一个文本文件中.
有什么好办法呢?我最初想过运行我的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
我应该以不同方式进入吗?
所以我为这些问题看起来多么荒谬而道歉.我是rails的新手,作为第一个任务,我也带来了Neo4J,因为如果我发展这个项目,它似乎是最合适的.
我将解释操作流程然后显示一些示例代码.我现在尝试在步骤3-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) 我还没有真正的代码,但我与我需要的相反
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)
或者还有另一种方式吗?
我一直在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) 好吧,所以我真的不了解邪恶的宝石中的嵌套路由.
到目前为止,我有这个.我不确定是否所有内容都在正确的文件夹中,或者我是否正确.
的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 …