title: Rails ActionController::ParameterMissing error when creating new record in Ember
body: <p>Rails 5.2 with fast_jsonapi 1.5, Ember 3.4</p>
  
  <p>I create a new Tag record like this in Ember:</p>
  
  <pre><code>let newTag = this.get('store').createRecord('tag', {
    name: this.get('name')
  });
  newTag.save();
  </code></pre>
  
  <p>This sends the following json (as seen in the Network tab of Chrome as the Request Payload):</p>
  
  <pre><code>{"data":{"attributes":{"name":"photos","created_at":null,"updated_at":null},"type":"tags"}}
  </code></pre>
  
  <p>But Rails only gets (as verified by printing out the params in the create method of the TagsController):</p>
  
  <pre><code>{"controller"=&gt;"tags", "action"=&gt;"create"}
  </code></pre>
  
  <p>And it throws the following error:</p>
  
  <pre><code>ActionController::ParameterMissing (param is missing or the value is empty: tag)
  </code></pre>
  
  <p>And here is my controller code:</p>
  
  <pre><code># app/controllers/tags_controller.rb
  class TagsController &lt; ApplicationController
    def create
      tag = Tag.create!(tag_params)
      render json: {status: "success"}
    end
  
    private
  
    def tag_params
      puts params
      params.require(:tag).permit(:name)
    end
  end
  </code></pre>
  
  <p>What's the trick to get ember and rails to understand each other? Since ember is sending the "type" in the payload, can I get Rails to understand that this is the model and thus fulfill the requirement I've set that "tag" be present in the params?</p>