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

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

6
'rails generate controller'에 대한 테스트, 자산 및 도우미 생성을 건너 뛰는 구문?
도움말을 읽고 테스트, 자산 및 도우미 파일 생성을 건너 뛰기 위해 다음 명령을 시도했습니다. $ bin/rails generate controller home index --helper false --assets false --controller-specs false --view-specs false create- app/controllers/home_controller.rb route get "home/index" invoke erb create app/views/home create app/views/home/index.html.erb invoke rspec error false [not found] error false [not found] 이 …

6
Rails Paperclip 첨부 파일을 삭제하는 방법?
내가 사용하고 종이 클립을 레일 3. 내가 기존 첨부 파일을 삭제하려면 (/ 아마존 S3 W) 를 교체하지 않고 업데이트 작업을 사용. 여기 에서 한 가지 예만 찾았고 작동하지 못했습니다. 삭제되지 않았고 로그에 이유를 말할 수있는 내용이 없었습니다. 나는 다음과 같은 양식을 작성하고 싶었습니다. <%- unless @page.new_record? || !@page.image? -%> <%= …

18
이러한 파일을로드 할 수 없습니다 — sqlite3 / sqlite3_native (LoadError) on ruby ​​on rails
Ruby 2.0.0에서 Rails 4.0.0을 사용하여 기본 설치 및 서버 시작을 설정하려고하면 다음 오류 메시지가 표시됩니다. /usr/local/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7/lib/sqlite3.rb:6:in `require': cannot load such file -- sqlite3/sqlite3_native (LoadError) from /usr/local/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7/lib/sqlite3.rb:6:in `rescue in <top (required)>' from /usr/local/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7/lib/sqlite3.rb:2:in `<top (required)>' from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require' from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `block (2 levels) in require' from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `each' from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `block …

12
Ruby on Rails 인증을위한 최상의 솔루션 [닫기]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …

8
devise의 sign_in 작업에 대한 다른 레이아웃
sign_in 작업에 "devise"라는 다른 / 사용자 지정 레이아웃을 사용하려고합니다. 이 페이지는 devise wiki에서 찾았고 , 두 번째 예제에서는 액션별로 (이 경우에는 sign_in액션) 할 수 있다고 말 했지만 그 예제는 보여주지 않습니다. IRC의 누군가가 나에게 이것을 시도 할 수 있다고 말했습니다. class ApplicationController < ActionController::Base protect_from_forgery layout :layout_by_resource def layout_by_resource if …

6
PATH, rails 및 gem의 경우 모드 040777에서“Insecure world writable dir / home / chance”경고 받기
나는 해봤 이 있지만 작동하지 않았다 및 OSX이 될 것 같았다. rvm, rails 3 및 ruby ​​1.9.2와 함께 새로운 Ubuntu 10.10을 설치했습니다. 새로운 rails 앱이 있지만 gem 또는 rails를 사용하면 다음과 같은 경고가 표시됩니다 (지연 포함). $ 레일 -v /home/chance/.rvm/gems/ruby-1.9.2-p180@global/gems/railties-3.0.5/lib/rails/script_rails_loader.rb:11: warning: Insecure world writable dir /home/chance in PATH, mode 040777 …
84 ruby-on-rails  ruby  linux  gem  rvm 

5
매개 변수가있는 before_filter
다음과 같은 방법이 있습니다. before_filter :authenticate_rights, :only => [:show] def authenticate_rights project = Project.find(params[:id]) redirect_to signin_path unless project.hidden end 다른 컨트롤러에서도이 방법을 사용하고 싶기 때문에이 방법을 application_controller에 포함 된 도우미에 복사했습니다. 문제는 일부 컨트롤러에서 프로젝트의 ID가 :id기호가 아니라 fe :project_id( :id다른 모델의 경우 a 도 있음)입니다. 이 문제를 어떻게 해결 …

4
Rails에서 force_ssl은 무엇을합니까?
이전 질문에서 나는 nginx ssl 종료를 설정하고 Rails가 암호화 된 데이터를 처리하지 않도록해야한다는 것을 알았습니다. 그렇다면 다음은 왜 존재합니까? config.force_ssl = true 프로덕션 구성 파일에서 주석 처리 된 것을 봅니다. 그러나 nginx가 모든 SSL 작업을 처리하여 레일스 앱이 암호화 된 데이터를 처리하지 않도록하려면 어떻게 config.force_ssl = true해야합니까? 내가 항상 nginx를 …

4
Rails- 중첩 된 content_tag
콘텐츠 태그를 사용자 지정 도우미에 중첩하여 다음과 같이 만들려고합니다. <div class="field"> <label>A Label</label> <input class="medium new_value" size="20" type="text" name="value_name" /> </div> 입력은 양식과 연관되지 않으며 javascript를 통해 저장됩니다. 다음은 도우미입니다 (HTML을 표시 한 다음 더 많은 작업을 수행함). module InputHelper def editable_input(label,name) content_tag :div, :class => "field" do content_tag :label,label …


9
임베디드 배열을 사용하여 Rails 다중 선택에서 첫 번째 요소가 항상 비어있는 이유는 무엇입니까?
Rails 3.2.0.rc2를 사용 하고 있습니다. 나는를 가지고 Model있는 나는 정적이, Array나는 사용자의 하위 집합을 선택할 수 있도록 형태를 통해 제공하고있어 Array및 단일 열에 저장된 데이터베이스, 자신의 선택 사항을 저장을 Model. 를 저장하는 데이터베이스 열에서 직렬화를 사용 Array했으며 Rails가 사용자의 선택을 Yaml로 올바르게 변환하고 해당 열을 읽을 때 배열로 다시 변환합니다. …


8
Rails 5 : 터보 링크와 함께 $ (document) .ready ()를 사용하는 방법
Turbolinks는 여기 와 여기에$(document).ready() 설명 된대로 초기로드를 제외한 모든 페이지 방문에서 정상적인 이벤트가 발생 하지 않도록 합니다 . 그러나 연결된 답변의 솔루션은 Rails 5에서 작동하지 않습니다. 이전 버전과 마찬가지로 각 페이지 방문에서 코드를 어떻게 실행할 수 있습니까?


3
Rails / RSpec에서 예외 발생을 테스트하는 방법은 무엇입니까?
다음 코드가 있습니다. def index @car_types = car_brand.car_types end def car_brand CarBrand.find(params[:car_brand_id]) rescue ActiveRecord::RecordNotFound raise Errors::CarBrandNotFound.new end RSpec을 통해 테스트하고 싶습니다. 내 코드는 다음과 같습니다. it 'raises CarBrandNotFound exception' do get :index, car_brand_id: 0 expect(response).to raise_error(Errors::CarBrandNotFound) end ID가 0 인 CarBrand가 존재하지 않으므로 컨트롤러 코드에서 Errors :: CarBrandNotFound가 발생하지만 테스트 …

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