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

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

5
해시 해시를 어떻게 반복합니까?
이 해시가 있습니다. h => {"67676.mpa"=>{:link=>"pool/sdafdsaff", :size=>4556}} > h.each do |key, value| > puts key > puts value > end 67676.mpa linkpool/sdafdsaffsize4556 루프의 값 해시에서 개별 값에 어떻게 액세스합니까?

5
Rspec 3 플래시 메시지 테스트 방법
rspec을 사용하여 컨트롤러의 동작 및 플래시 메시지 존재를 테스트하고 싶습니다. 액션 : def create user = Users::User.find_by_email(params[:email]) if user user.send_reset_password_instructions flash[:success] = "Reset password instructions have been sent to #{user.email}." else flash[:alert] = "Can't find user with this email: #{params[:email]}" end redirect_to root_path end 사양 : describe "#create" do it …

7
Ruby on Rails의 시작 / 홈 페이지-모범 사례
내 홈페이지 (또는 환영 페이지)는 두 모델의 데이터로 구성됩니다 (작성자 및 게시물이라고 부름). 저는 rails를 처음 접했고 이것을 달성하는 가장 좋은 방법이 무엇인지 잘 모르겠습니다. 작성자와 게시물에서 데이터를 수집 한 다음 환영 인덱스보기에 표시하는 welcome이라는 새 컨트롤러를 만들어야합니까? 아니면 저자로부터 데이터를 가져 오는 게시물 모델 아래에 환영보기를 가져야합니까? 아니면 이것을 …

5
웹 개발 배우기 : Django vs Node vs Rails vs Others [닫힌]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . 이 질문 개선 저는 Java와 Python (일부 Django 포함)과 Ruby (Rails 없음) 및 Node.js를 조금 알고 …

8
60 초 내에 안정적인 파이어 폭스 연결을 얻을 수 없음 (127.0.0.1:7055)
rspec 테스트를 실행할 때 다음 오류가 발생합니다. 레일에서 60 초 (127.0.0.1:7055) 내에 안정적인 파이어 폭스 연결을 얻을 수 없음 최신 루비 (1.9.2) 및 파이어 폭스 (6.0) 사용 rspec-rails, capybara 및 기타 여러 보석을 사용하지만 문제가되지 않는 것 같습니다. 이 테스트는 다른 환경 (리눅스)에서 잘 실행됩니다.


12
Rails 4의 LEFT OUTER JOIN
3 가지 모델이 있습니다. class Student < ActiveRecord::Base has_many :student_enrollments, dependent: :destroy has_many :courses, through: :student_enrollments end class Course < ActiveRecord::Base has_many :student_enrollments, dependent: :destroy has_many :students, through: :student_enrollments end class StudentEnrollment < ActiveRecord::Base belongs_to :student belongs_to :course end 특정 학생과 관련된 StudentEnrollments 테이블에없는 Courses 테이블의 강좌 목록을 쿼리하고 싶습니다. …

4
Rails 마이그레이션 : 존재 여부를 확인하고 계속 진행 하시겠습니까?
마이그레이션에서 이런 종류의 작업을 수행했습니다. add_column :statuses, :hold_reason, :string rescue puts "column already added" 그러나 이것이 SQLite에서는 작동하지만 PostgreSQL에서는 작동하지 않는 것으로 나타났습니다 . add_column이 터지면 Exception이 잡혀도 트랜잭션이 종료되어 마이그레이션이 추가 작업을 수행 할 수없는 것 같습니다. 컬럼이나 테이블이 이미 존재하는지 확인 하는 비 DB 분리 방법이 있습니까? 실패하면 …

3
mongoid에서 null이 아니거나 비어 있지 않은 곳을 선택하십시오.
다음과 같은 새 필드를 포함하도록 모델을 수정했습니다. field :url, :type => String 저는 activeadmin을 사용하므로 새 항목을 만들 때 @model.url비어 있고 스키마를 변경하기 전에 만든 항목에서는 nil입니다. 둘 다 어떻게 선택합니까? 나는 시도했다 : # Returns nils and strings Model.where(:url.ne => "").count # Returns strings and "" Model.where(:url.ne => nil).count …

19
서버가 이미 실행 중입니다. … / tmp / pids / server.pid를 확인하십시오. 종료-레일
..$ rails s => Booting WEBrick => Rails 4.0.4 application starting in development on http://0.0.0.0:3000 => Run `rails server -h` for more startup options => Ctrl-C to shutdown server A server is already running. Check /home/..name/rprojects/railsapp/tmp/pids/server.pid. Exiting Rails 초보자가 이것을 해결하는 가장 쉬운 방법은 무엇입니까?

5
느린 뷰 렌더링의 원인 진단
이것이 언제 시작되었는지 확실하지 않지만 내 앱에서 이상한 일이 발생하고 있습니다 (개발 컴퓨터에서 로컬로 실행). 갑자기 다음과 같은 메시지가 표시됩니다. Started GET "/" for 127.0.0.1 at 2013-03-10 12:10:24 +1300 Processing by PagesController#home as HTML Rendered pages/home.html.erb within layouts/application (2.4ms) Completed 200 OK in 3242ms (Views: 3241.4ms | ActiveRecord: 0.0ms) 보시다시피 …


4
단일 열의 값을 배열로 가져 오는 방법
지금은 단일 데이터 열을 선택하기 위해 다음과 같은 작업을 수행하고 있습니다. points = Post.find_by_sql("select point from posts") 그런 다음 메서드에 전달하면 메서드가 독립적으로 유지되기를 원하며 이제 메서드 내에서 hash.point를 호출해야합니다. 이것을 배열로 신속하게 변환하고 데이터 세트를 내 메소드로 전달하는 방법 또는 더 나은 방법이 있습니까?


1
Rails 4 : 모델 네임 스페이스없이 하위 경로에서 레일 모델을 구성합니까?
이런 게 가능할까요? app/models/ app/models/users/user.rb app/models/users/education.rb 목표는 / app / models 폴더를 더 잘 구성하는 것이지만 모델의 네임 스페이스를 지정할 필요가 없습니다. Rails 3에 대한 답이없는 질문은 여기에 있습니다 : Rails 3.2.9 and models in subfolders . 네임 스페이스와 함께 table_name을 지정하는 것은 작동하는 것처럼 보이지만 ( Rails 4 모델 …

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