今日はRuby+Railsを試しています。
標準User
とMicropost
モデル、ビュー、コントローラーを作成した後、ユーザーとして新しいマイクロポストを追加できるページを追加したいと思いました。
今のところ、実際には認証が行われていないので、URLを介してユーザーIDを取得できるページがあり、マイクロポストを入力できるテキストボックスの形式だけがあります。サイトに追加します。
私はすでに必要なルーティングを配線しました:
match 'users/new_micropost/:user_id' => 'Users#new_micropost'
コントローラーのコードと同様に:
def new_micropost
@user = User.find(params[:user_id])
@micropost = Micropost.new #still not so sure about this
end
貼り付けmicroposts/new.html.erb
たファイルを次の名前の新しいファイルにコピーしましたusers/new_micropost.html.erb
:
<h1>New <%= @user.name %>'s micropost</h1> #added this thingy
<%= render 'form' %>
<%= link_to 'Back', users_path %>
<%= render 'form' %>
サイトに投稿したいマイクロポストと送信ボタンを尋ねるテキストボックスのみを印刷するための慣用的な方法を置き換える最良の方法は何でしょうか。
ありがとう