2012-11-29 7 views
2

문자열을 데이터베이스에 저장하고 뷰에서 출력하려고합니다. 그냥 RoR에 내용을 시작하는, 그래서 조금 여기 rails 콘솔에서 문자열을 데이터베이스에 저장하는 방법

내가 무슨 짓을했는지 ... 여기 혼동 :

  • 모델 테스트 ID를 생성합니다 문자열 값 : 문자열

    다음을
  • rake db : migrate

NED는 ./script/rails 콘솔에서 레일 콘솔

내가 여기를 입력하려고 해요!

test.create을 (: 값 =>에 "Hello World")

하지만 반환 " ArgumentError : 잘못된 인수 수 ":( 어떻게 올바르게 수행 할 수 있습니까? 또한 이것을 변수에 저장하고 뷰에 출력하려면 어떻게해야합니까?

감사합니다.

+1

'Test.create! (: value => "Hello World")'를 사용해보세요. 'create'는 클래스 메소드입니다. – Yanhao

답변

4

모델은 대문자로 시작해야합니다.

Test.create!(:value => 'a string') 
+0

는 "정의되지 않은 메소드 'create!'를 반환합니다. Test : Module now ... – 17andLearning

+1

Ruby의 일부인'Test :: Unit'에 의해'Test'라는 이름이 이미 사용되었다는 사실을 알게 될 것입니다. –

+1

정확한 테스트가 아마 예약되어 있습니다. Kenrick이 지적하고자했던 것은 또한 해당 모델에서 레코드를 생성하기 위해 단어의 Propercase를 사용한다는 것입니다. 테스트하지 않음 테스트 – JoshL

관련 문제