createアクションからデータベースへ保存が出来ない


現在、ruby on railsにて、入力したフォームをcreateアクションを通して、データベースへの保存を試みています。

その中で、new.html.erbからcreateアクションを経由してデータベースに情報を保存したいのですが、以下のうち、first_nameしか保存されません。

また、companyについては入力をするのですが、/posts/31とidに切り替わってしまいます。

createを通して、データベースに複数データを保存するにはどうすれば良いのでしょうか?

以下、それぞれの現在のプログラミング内容を記載します。

posts_controller.rb

class PostsController < ApplicationController

  def index
     @posts = Post.all.order(created_at: :desc)
  end

  def show
    @post = Post.find_by(id: params[:id])
  end

  def new
    @post = Post.new
  end

  def create
    @user = User.new(company: params[:compamy], first_name: params[:first_name], last_name: params[:last_name])
  end

end

route.rb

Rails.application.routes.draw do
  get 'posts/index' => "posts#index"
  get 'posts/new' => "posts#new"
  post 'posts/create' => 'posts#create'
  get 'posts/:id' => "posts#show"

  # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
end

new.html.erb

<%= form_tag("/posts/create") do %>
     <table>
      <tbody>
      <tr>
        <th>会社名</th>
        <td><input type = "text" name="company" value="<%= @post.company %>"></td>
      </tr>
      <tr>
        <th>姓</th>
        <td><input type = "text" name="first_name" value="<%= @post.first_name %>"></td>
      </tr>
      <tr>
        <th>名</th>
        <td><input type = "text" name="last_name" value="<%= @post.last_name %>"></td>
      </tr>
        <td colspan="2">
        <input type="submit" value="登録">
      </form>
      </td>
      </tbody>
    </table>
 <% end%>

以上となります。

よろしければ、ご教示よろしくお願い致します。