0

レシピと材料の 2 つのモデルがあります。彼らは多くを持っており、協会に属しています。

レシピ : ID、タイトル。成分: id、名前、recipe_id

レシピと具材を入れ子状に作ります。クライアント側の各成分にレシピ_IDを設定できますが、ユーザーがこのIDをハッキングして変更できるため、それは悪い考えだと思います.

バックエンドへの保存時に親IDを設定する正しい方法は何ですか?

Recipes_new_controller.js.coffee

App.RecipesNewController = Ember.ObjectController.extend
  save: ->
    console.log "save recipe"
    @transaction.commit()

新しいエンブレム

h1 Create recipe

form
  div
    label{bindAttr for='title.elementId'} Title
    Ember.TextField valueBinding='title' name='title' viewName='title'

  div
    label{bindAttr for='about.elementId'} About
    Ember.TextArea valueBinding='about' name='about' viewName='about'

  #ingredients
    h3 Ingredients
    each ingredient in content.ingredients
      .control-group
        .controls
          Ember.TextField valueBinding='ingredient.about'
          a{ action removeIngredient ingredient target='controller' } href='#' Remove
    div
      a{ action addIngredient target='controller' } href='#' Add Ingredient

  button.btn.btn-success{ action save this } Create
  button.btn.btn-inverse{ action cancel this } Cancel
4

0 に答える 0