보기/homework.html.erb
보기/static_pages/home.html.erb
<span class="user">
<%= link_to feed_item.user.name, feed_item.user %>
</span>
<span class="content">
<%= feed_item.content %>
</span>
<span class="timestamp">
<--Here I want put a link "attachment" from view/homework.html.erb -->
Posted <%= time_ago_in_words(homework.created_at) %> ago.
</span>
컨트롤러/static_pages_controller
<span class="content">
<%= homework.content %></span>
<span class="timestamp">
#this link I want to put it to home page
<%=link_to "attachment", homework.attachment_url if homework.attachment?%>
Posted <%= time_ago_in_words(homework.created_at) %> ago.
을 내 첨부 파일 링크를 넣어하는 방법 .rb
class StaticPagesController < ApplicationController
def home
if signed_in?
@homework = current_user.homeworks.build
@feed_items = current_user.feed.paginate(page: params[:page])
end
end
contro llers/homeworks_controller.rb
before_action :signed_in_user, only: [:create, :destroy]
before_action :correct_user, only: :destroy
def create
@homework = current_user.homeworks.build(homework_params)
if @homework.save
flash[:success] = "Homework created!"
redirect_to root_url
else
@feed_items = []
render 'static_pages/home'
end
end
def destroy
@homework.destroy
redirect_to root_url
end
def index
@homeworks=Homework.all
end
private
def homework_params
params.require(:homework).permit(:content,:attachment)
end
def correct_user
@homework = current_user.homeworks.find_by(id: params[:id])
redirect_to root_url if @homework.nil?
end
end
컨트롤러에서 해당 메서드를 정의하는 방법은 무엇입니까? 즉 모든