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

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

9
Ruby Pry로 루프에서 나가려면 어떻게해야합니까?
Rails 애플리케이션에서 Pry를 사용하고 있습니다. binding.pry모델에서 루프 내부를 설정 하여 문제를 시도하고 디버그했습니다. 예를 들면 다음과 같습니다. (1..100).each do |i| binding.pry puts i end 내가 입력 quit하면 다음 반복으로 이동하고 다시 중지됩니다. 루프에서 벗어날 수있는 방법이 quit있습니까? 100 번 입력하지 않아도 됩니까? 현재 나가는 방법을 아는 유일한 방법은 CTRL+ 를 …
212 ruby-on-rails  ruby  loops  exit  pry 


19
Rails 모델에서 대소 문자를 구분하지 않는 검색
내 제품 모델에 일부 항목이 포함되어 있습니다 Product.first => #<Product id: 10, name: "Blue jeans" > 다른 데이터 세트에서 일부 제품 매개 변수를 가져오고 있지만 이름의 철자에 불일치가 있습니다. 예를 들어, 다른 데이터 세트에서 Blue jeans철자를 지정할 수 있습니다 Blue Jeans. 하고 싶었지만 Product.find_or_create_by_name("Blue Jeans")첫 번째 제품과 거의 동일한 새 …

9
Rails : respond_to 블록은 어떻게 작동합니까?
나는이를 통해 갈거야 레일스 시작하기 가이드 및 6.7와 혼동되었다. 스캐 폴드를 생성 한 후 컨트롤러에서 다음과 같은 자동 생성 블록을 찾습니다. def index @posts = Post.all respond_to do |format| format.html # index.html.erb format.json { render :json => @posts } end end respond_to 블록이 실제로 어떻게 작동하는지 이해하고 싶습니다. 어떤 유형의 …


6
삭제와 삭제의 차이점
차이점은 무엇입니까 @model.destroy 과 @model.delete 예를 들면 다음과 같습니다. Model.find_by(col: "foo").destroy_all //and Model.find_by(col: "foo").delete_all 하나를 사용하는 것이 정말 중요합니까?


7
레일즈-컨트롤러 안에서 헬퍼를 사용하는 방법
뷰에서 도우미를 사용해야한다는 것을 알고 있지만 반환 할 JSON 객체를 빌드 할 때 컨트롤러에 도우미가 필요합니다. 다음과 같이 조금 진행됩니다. def xxxxx @comments = Array.new @c_comments.each do |comment| @comments << { :id => comment.id, :content => html_format(comment.content) } end render :json => @comments end html_format도우미에 어떻게 액세스 할 수 있습니까?

15
ActiveRecord / Rails로 NOT IN 쿼리를 표현하는 방법?
Rails 4를 사용하고 있다면 Trung Lê`와 VinniVidiVicci의 답변을 살펴보십시오. Topic.where.not(forum_id:@forums.map(&:id)) Topic.where(published:true).where.not(forum_id:@forums.map(&:id)) 나는 포함되지 않는 쉬운 해결책이 있기를 바라고 있습니다 find_by_sql. 그렇지 않으면 그것이 작동해야한다고 생각합니다. 이것을 참조 하는 이 기사 를 찾았습니다 . Topic.find(:all, :conditions => { :forum_id => @forums.map(&:id) }) 이것은 같은 SELECT * FROM topics WHERE forum_id IN …

24
라이브러리가로드되지 않음 : mysql2 gem을 사용하여 OS X 10.6에서 'rails server'를 실행하려고 할 때 libmysqlclient.16.dylib 오류
나는 한동안 이것으로 어려움을 겪고있다. Snow Leopard 시스템에 Rails 3, gem, mysql을 설치했습니다. 첫 번째 프로젝트를 만들고 실행하려고 할 때까지 모든 것이 잘 진행되었습니다. rails server 이것을 실행하면 다음을 얻습니다. jontybrook$ rails server /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle: dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.16.dylib (LoadError) Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle …

11
Ruby on Rails-CSV 파일에서 데이터 가져 오기
CSV 파일의 데이터를 기존 데이터베이스 테이블로 가져오고 싶습니다. CSV 파일을 저장하고 싶지 않고 데이터를 가져 와서 기존 테이블에 넣습니다. Ruby 1.9.2와 Rails 3을 사용하고 있습니다. 이것은 내 테이블입니다. create_table "mouldings", :force => true do |t| t.string "suppliers_code" t.datetime "created_at" t.datetime "updated_at" t.string "name" t.integer "supplier_id" t.decimal "length", :precision => 3, …

5
뷰에서 현재 컨트롤러의 이름을 얻을 수 있습니까?
뷰 내에서 현재 컨트롤러가 무엇인지 알아내는 방법이 있습니까? 내가 이것을 알고 싶은 이유의 예 : 여러 컨트롤러가 동일한 레이아웃을 공유하는 경우 레이아웃 ERB 파일에 컨트롤러를 기반으로 현재 페이지의 메뉴 항목을 강조 표시하려는 부분이있을 수 있습니다. 어쩌면 그것은 나쁜 접근법입니다. 그렇다면 더 선호하는 방법은 무엇입니까? 그래도 현재 컨트롤러의 이름을 얻는 방법에 …

17
Rails 4에서 CSS로 이미지를 참조하는 방법
Heroku의 Rails 4에는 이상한 문제가 있습니다. 이미지가 컴파일되면 해시가 추가되지만 CSS 내에서 해당 파일에 대한 참조는 올바른 이름이 조정되지 않습니다. 여기 내가 의미하는 바가 있습니다. logo.png라는 파일이 있습니다. 그러나 heroku에 표시되면 다음과 같이 표시됩니다. /assets/logo-200a00a193ed5e297bb09ddd96afb953.png 그러나 CSS는 여전히 다음과 같이 말합니다. background-image:url("./logo.png"); 결과 : 이미지가 표시되지 않습니다. 아무도 이것에 부딪 …

6
이 ActiveRecord :: ReadOnlyRecord 오류의 원인은 무엇입니까?
다음은 이 이전 질문에 대한 답변입니다. 실제로 해당 쿼리에서 조인을 제거 할 수 있음을 발견 했으므로 이제 작동중인 쿼리는 start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.deck_id = ? and cards.start_card = ?", @game.deck.id, true] 이것은 작동하는 것 같습니다. 그러나 이러한 DeckCard를 다른 연결로 이동하려고하면 ActiveRecord :: ReadOnlyRecord …

5
둘 이상의 속성으로 find_or_create_를 가로막습니까?
find_or_create_by라는 활성 레코드에 편리한 동적 속성이 있습니다. Model.find_or_create_by_<attribute>(:<attribute> => "") 그러나 둘 이상의 속성으로 find_or_create를해야하는 경우 어떻게해야합니까? GroupMember라는 Group과 Member 간의 M : M 관계를 처리하는 모델이 있다고 가정 해 보겠습니다. member_id = 4 인 인스턴스는 여러 개있을 수 있지만 member_id = 4 및 group_id = 7 인 인스턴스는 두 …

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