«ruby-on-rails» 태그된 질문

Ruby on Rails는 Ruby로 작성된 오픈 소스 풀 스택 웹 애플리케이션 프레임 워크입니다. 널리 사용되는 MVC 프레임 워크 모델을 따르며 응용 프로그램 개발에 대한 "컨벤션 오버 컨벤션"방식으로 잘 알려져 있습니다.



7
Ruby 또는 Rails를 사용하여 URL에서 URL 매개 변수를 추출하는 방법은 무엇입니까?
같은 URL이 있습니다. http://www.example.com/something?param1=value1&param2=value2&param3=value3 이 URL에서 매개 변수를 추출하여 해시로 가져오고 싶습니다. 분명히 정규 표현식을 사용할 수는 있지만 Ruby 또는 Rails로 더 쉬운 방법이 있는지 궁금합니다. Ruby 모듈에서 아무것도 찾지 URI못했지만 아마도 뭔가를 놓쳤습니다. 사실, 나는 그것을 할 수있는 방법이 필요합니다. extract_parameters_from_url("http://www.example.com/something?param1=value1&param2=value2&param3=value3") #=> {:param1 => 'value1', :param2 => 'value2', :param3 …

14
서버가 이미 Rails에서 실행 중입니다
rails s명령을 사용하여 레일 서버를 시작할 때 표시됩니다A server is already running. Check C:/Sites/folder/Pids/Server.pids 파일을 열면 4 자리 숫자 만 출력 되므로이 문제를 어떻게 해결할 수 있습니까? 참고로 이번에는 Rails cmd의 다른 인스턴스가 실행되고 있지 않습니다. 확인 된 작업 관리자이지만 cmd.exe다른 프로세스가 실행되고 있지 않음 만 표시합니다. (Windows 사용).


2
Rails Migration : 제약 조건 제거
Rails 애플리케이션에 테이블이 있는데 (schema.rb) : create_table "users", :force => true do |t| t.string "name", :null=>false t.string "address", :null=>false end 주소 필드에 null을 허용하도록 레일 마이그레이션을 작성하고 싶습니다. 즉, 마이그레이션 후 테이블은 다음과 같습니다. create_table "users", :force => true do |t| t.string "name", :null=>false t.string "address" end 구속 조건을 제거하려면 …

30
Heroku 배포 오류 H10 (앱 충돌)
로컬 컴퓨터에서 RoR 앱을 사용하고 있지만 heroku로 보낼 때 충돌이 발생합니다. 오류 로그에 오류 H10이 표시되고 다음과 같이 표시됩니다. 2012-11-21T15:26:47+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/newrelic_rpm-3.4.2/lib/new_relic/control/instance_methods.rb:95:in `start_agent' 2012-11-21T15:26:48+00:00 heroku[web.1]: State changed from starting to crashed 2012-11-21T15:26:48+00:00 heroku[web.1]: Process exited with status 1 2012-11-21T15:26:59+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=xxx.herokuapp.com fwd= dyno= …

3
Rails 직렬화를 사용하여 해시를 데이터베이스에 저장
rails 앱에서 여러 시도에 해시 매핑 ID를 저장하려고합니다. 이 새 열을 수용하기 위해 데이터베이스로 마이그레이션했습니다. class AddMultiWrongToUser < ActiveRecord::Migration def self.up add_column :users, :multi_wrong, :string end def self.down remove_column :users, :multi_wrong end end 내 모델에는 다음이 있습니다. class User < ActiveRecord::Base serialize :multi_wrong, Hash end 그러나 레일 콘솔을 사용하여 다음을 …


8
루비에서 문자열을 URL 인코딩하는 방법
다음 URI::encode과 같은 문자열을 어떻게합니까? \x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a 다음과 같은 형식으로 가져옵니다. %124Vx%9A%BC%DE%F1%23Eg%89%AB%CD%EF%124Vx%9A RFC 1738에 따라? 내가 시도한 것은 다음과 같습니다. irb(main):123:0> URI::encode "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid byte sequence in UTF-8 from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `gsub' from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `escape' from /usr/local/lib/ruby/1.9.1/uri/common.rb:505:in `escape' from (irb):123 from /usr/local/bin/irb:12:in `<main>' 또한: irb(main):126:0> CGI::escape "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid byte sequence …

6
예외없이 Array Rails ActiveRecord에서 ID를 선택하는 방법
ID 배열이 있으면 ids = [2,3,5] 그리고 나는 수행 Comment.find(ids) 모든 것이 잘 작동합니다. 그러나 존재하지 않는 ID가 있으면 예외가 발생합니다. 이것은 일부 필터와 일치하는 ID 목록을 얻을 때 일반적으로 발생합니다. current_user.comments.find(ids) 이번에는 유효한 댓글 ID가있을 수 있지만 주어진 사용자에게 속하지 않으므로 찾을 수 없으며 예외가 발생합니다. 시도 find(:all, ids)했지만 …



14
Rails 앱을위한 커스텀 설정 옵션을 만드는 가장 좋은 방법은 무엇입니까?
Rails 애플리케이션에 대해 하나의 구성 옵션을 만들어야합니다. 모든 환경에서 동일 할 수 있습니다. 에 설정하면 environment.rb내보기에서 사용할 수 있다는 것을 알았습니다. environment.rb AUDIOCAST_URI_FORMAT = http://blablalba/blabbitybla/yadda 잘 작동합니다. 그러나 나는 조금 불안합니다. 이것이 좋은 방법입니까? 더 진보적 인 방법이 있습니까?


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.