기본적으로 .txt 파일 내에서 무작위로 선택한 텍스트 줄을 출력하고 싶습니다. 이것은 내가 지금까지 생각 해낸 것이지만 실제로 아무것도보기에 표시되지 않습니다. .txt 인 파일에.txt 파일의 텍스트 줄을 무작위로 표시 | rails
class PostsController < ApplicationController
def text_randomize
t = IO.readlines("questions.txt")
@random_question = t.sample
end
end
:
How are you?
How is the weather at your place?
How are you my pal?
I wish I was a donkey, do you?
How do you do?
에서 나는 레일의 컨트롤러 폴더
을 볼 게시물의 내부 후 Question.txt 파일을 배치 한 RAILS VIEW FILE :
<div id = "questions">
<%= @random_question %>
</div>
Devise를 인증으로 사용한다는 것을 명심하십시오. 컨트롤러를 사용할 때 어떤 재미있는 일들이 계속되는 것을 읽었 기 때문에 이것을 말하고 있습니다. 그렇지만 완전히 확신 할 수는 없습니다. 단지 그것을 언급하고 있습니다.
그래서 게시물의 헬퍼 파일이나 게시물의 컨트롤러 파일에 "위의 컨트롤러"코드를 삽입해야하는지 잘 모르겠습니다. 또는 그 문제에 대한 다른 곳. 여기에 누군가 헬퍼 파일이나 컨트롤러 파일에서 배열을 참조하는 방법에 대한 아이디어가 있습니까?
보기에서 텍스트 줄을 임의로 출력 할 수는 있지만 어딘가에서 더 깔끔하게 배치하고 싶습니다. 파일이나 도우미 또는 컨트롤러 또는 그와 비슷한 것입니다.
<%= ["Hello, how are you?", "How is the weather?", "Are you feeling good?"].sample %>
답장을 보내 주셔서 감사합니다. : D
(BUMP) (BUMP) – MFCS