게시글
질문&답변
2024.07.13
tailwindcss code generator 링크가 잘못된 것 같아요.
안녕하세요!https://chatgpt.com/g/g-hrRKy1YYK-tailwind-css-builder-windchat제작자 홈페이지에서 링크복사했었는데 랜딩 확인을 안했었네요ㅠ강의노트도 수정해둘게요!제보 감사합니다.
- 0
- 1
- 95
질문&답변
2024.07.05
show api 작성시 생성된 @article을 instance 변수로 만드는 이유가 있나요??
안녕하세요, zbqmgldjfh님.단순한 API만 제공하는 Controller였다면 instance 변수로 선언하지 않아도 되는게 맞아요.가이드의 경우에는 View까지 그려줘야 하는데 View가 결국은 Controller를 통해서 그려지기 때문에 View 내부에서 article의 데이터에 접근이 필요한 경우에 위와 같이 선언해서 가져다 쓰는 용도로 쓰이고 있어요.그러지 않고 사용한다고 하면 View에서 API콜을 따로 해서 필요한 값을 받아가는 방식이 있을텐데 이 방식이 Ruby on Rails에서는 일반적인 사용패턴이라고 알고 있어요. 언급하신 다른 메소드가 참조하는 좋지 못한 방식이라는 점이 Rails에서는 before action으로 미리 객체의 값을 넣어두고 메소드에서는 참조만 하게 해서 동일 코드를 제거하는 효과를 가지기도 해요.before_action :set_article def set_article @article = Article.find_by(id: 123) end def foo "Title is #{@article.title}" end def bar "Description is #{@article.description}" end
- 0
- 1
- 99