Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问:name=“recipe[''name']inJavascriptMVC_Javascript_Ruby On Rails_Javascriptmvc - Fatal编程技术网

访问:name=“recipe[''name']inJavascriptMVC

访问:name=“recipe[''name']inJavascriptMVC,javascript,ruby-on-rails,javascriptmvc,Javascript,Ruby On Rails,Javascriptmvc,我完成了制作食谱的教程http://javascriptmvc.com/docs.html&who=getstarted 由于我使用rails,我将输入名称从name和description更改为recipe['name']和recipe['description'] 通过rails保存记录工作正常,但是一旦JMVC更新视图,它就会呈现[object object],而不是标题/描述 控制器: 'form submit': function( el, ev ){ ev.preventDe

我完成了制作食谱的教程http://javascriptmvc.com/docs.html&who=getstarted

由于我使用rails,我将输入名称从name和description更改为recipe['name']和recipe['description']

通过rails保存记录工作正常,但是一旦JMVC更新视图,它就会呈现[object object],而不是标题/描述

控制器:

'form submit': function( el, ev ){
    ev.preventDefault();
    new Cookbook.Models.Recipe(el.formParams()).save();
},
'recipe.created subscribe': function( called, recipe ){
    $("#recipe tbody").append( this.view("list", {recipes:[recipe]}) );
    $("#recipe form input[type!=submit]").val(""); //clear old vals
},
表格:


在JavaScriptMVC论坛上提问。我不经常检查Stackoverflow

问题是您应该传递给Recipeel.formParams.recipe.Model需要属性

<form>
        <div class="field">
        <label for="recipe_name">Name</label><br>
        <input type="text" size="30" name="recipe[name]" id="recipe_name">
      </div>

        <div class="field">
            <label for="recipe_description">Description</label><br>
            <input type="text" size="30" name="recipe[description]" id="recipe_description">
          </div>
    <input type='submit' value='Create'/>
</form>