1
シンプルなWebアプリケーションを作成しようとしています。私の質問/ショーのビューでは、私はanswer_controllerにアクションをリンクするメソッドを取得しました。しかし、それは答えのビューにリンクしていないようです。エラーはSinatraがこのパスを知らないことです。私はquestion/show.erbビューから/ new.erbへのパスをsubmit answerボタンを使って作成したいと思います。私は何をすべきか?HTML/erbで2つのコントローラと2つのビューをリンクする方法
question_controller(コントローラーフォルダ)
get '/questions/:id/show' do
@question = Question.find_by(id: params[:id])
erb :'question/show'
end
質問/ショー(Viewフォルダ)
<form method="get" controller="answers" action="/answers/question/<%[email protected]%>/new">
<input type=submit value="Answer"></form>
answer_controller(コントローラーフォルダ)あなただけに先頭のスラッシュが必要
get 'answers/question/:q_id/new' do
erb :'answer/new'
end
このsinatra質問にはどのようにrailsタグが関連していますか? – max