내 웹 앱에 CMS 유형 기능을 추가하려고합니다. 가장 간단한 형식으로 내용을 만들고 저장 한 다음보기에서 호출합니다.CMS 기능을 레일 웹 앱에 추가
나는 art_name 및 art_content 문자열 필드가있는 "article"모델을 가지고 있습니다. (나는이 변수 <%= @article_wanted %>
하고 해당 모델의 art_content에 문자열 전화 뷰에서
@article_wanted = article.find(5).art_content
: 일부 "페이지"컨트롤러 는 내가 같은 페이지에 표시하고 싶은 특정 문서의 변수를 저장 이 예에서는 ID 5)가 출력됩니다. 이것은 훌륭하지만 ... html 태그를 추가 할 수 있도록 html을 art_content 문자열로 저장하고 싶습니다. 현재의 방법론을 사용하면 art_content 문자열이 저장된대로 브라우저에 표시됩니다 (보이는 태그) <h1>article content header</h1>
. 모델 필드를 문자열로 정의했기 때문에 태그가 변환됩니다. <h1>art content header</h1>
어떻게이 문제를 해결할 수 있습니까?
내 현재 방법보다 나은 페이지에 기사를 게시하는 더 좋은 방법이 있습니까? 보기에서 일부 모델의 html 컨텐트 필드에서 컨트롤러 변수를 호출하는 곳은 어디입니까?
감사합니다.
또는 '<% = h @article_wanted %>'을 사용할 수도 있습니다. BTW'article.find (5) .art_content'는 'Article.find (5)'이어야합니다. –
article.find (5)는 테이블의 멤버를 검색합니다. find (5) .art) content는 다섯 번째 멤버의 "art_content"필드 값을 취합니다. = h는 그것을하지 않는 것 같았다. – twinturbotom
가공되지 않은 .... 고마워! 레일 cms는 기존의 CMS가 많이 포함되어 제공됩니다. 나는 휠의 몇 가지 측면을 배우기 위해 휠을 다시 발명하고자합니다. – twinturbotom