내 응용 프로그램이 정상적으로 작동하므로 등록을 진행했습니다. 그래서 여기Errno :: ECONNREFUSED in UsersController # create
app/controllers/users_controller.rb:14:in `create'
를 일으키는 내 코드입니다 : 내가 입력 한 후 내 정보는 내가 오류 페이지의 말이 나타납니다 : 메시지가
의 errno :: UsersController 번호에 ECONNREFUSED를
Connection refused - {:data=>"<?xml version=\"1.0\" encoding=\"UTF-8\"?><add><doc><field name=\"id\">User 1</field><field name=\"type\">User</field><field name=\"type\">ActiveRecord::Base</field><field name=\"class_name\">User</field><field name=\"username_text\">mikeadeleke</field><field name=\"bio_text\">Founder of Edopter</field></doc></add>", :headers=>{"Content-Type"=>"text/xml"}, :method=>:post, :params=>{:wt=>:ruby}, :query=>"wt=ruby", :path=>"update", :uri=>#<URI::HTTP:0x007fb6c3c911d0 URL:http://localhost:8982/solr/update?wt=ruby>, :open_timeout=>nil, :read_timeout=>nil, :retry_503=>nil, :retry_after_limit=>nil}
를 만들 기다려. 나는 아무 문제도보고 roodi 검사기를 통해 그것을 달렸다.
class UsersController < ApplicationController
before_filter :get_user, except: [:new, :create]
def get_user
@user = User.find_by_username(params[:user_name])
end
def new
@user = User.new
end
def create
@user = User.new(params[:user])
if @user.save
sign_in @user
flash[:success] = "Woohoo! Thanks for creating an account. Feel free to edit your profile or look around elsewhere!"
redirect_to(user_url(@user.username))
else
render 'new'
end
end
def show
@resources_upvoted = []
@user.upvotes.where(upvotable_type: "Resource").each do |upvote|
@resources_upvoted << upvote.upvotable
end
@crafts_interested = []
@resources_upvoted.each do |resource|
craft = resource.craft
if [email protected]_interested.include?(craft)
@crafts_interested << craft
end
end
end
def edit
if @user != current_user
redirect_to user_url(@user.username)
end
end
def update
@user.email = params[:email]
@user.bio = params[:bio]
@user.save
redirect_to edit_user_url(params[:user_name])
end
def destroy
@user.destroy
redirect_to home_url
end
end
데이터베이스 연결에 문제가있는 것 같습니다. 'database.yml'의 정보가 올바른지 확인하십시오. – cortex
이 내 코드입니다 : 개발 : 어댑터 : sqlite3를 데이터베이스 : DB/<% = Rails.env %> sqlite3를 수영장 :. 5 제한 시간 : 5000 시험 : 어댑터 : sqlite3를 데이터베이스 : DB/<% = Rails.env %> sqlite3를 풀 :. 5 초과 5000 생산 : 어댑터 : sqlite3를 데이터베이스 :. dB/<% = Rails.env %> sqlite3를 풀 5 초과 5000 –