とリンクによる振る舞いますレールは魔法のようにアイテムコントローラーに接続されていて、何とか魔法によって、新しいものと呼ばれる方法で 'new'メソッドを見ることを知っています。同一のファイルは異なり、私はRORと私の最初のアプリを構築し、原因MVCの私の理解</p> <p>に問題のカップルにつまずいた私は新しい項目を追加するためのページを持っており、この午前コントローラ
しかし、私は今
をapplication.html.erbする別のレイアウトを使用するので、新しい、同じ機能の異なるバージョンを作成するが、異なる表情でする必要があるとして、この層は、だから私がしようとすると、私を混乱させていますnew.html.erbのコピーを作成し、bookmarklet.html.erbを作成します。両方ともまったく同じコードを含みます:フォームへのリンク。しかし、ブックマークレットはコントローラーにそのリンクがないので私にはエラーが発生します - どうすれば新しいメソッドを呼び出すことができるようにブックマークレットをアップロードし、同じ方法で同様の振る舞いをすることができます。 html.erb
また、新しいbookmarklet.html.erbにapplication.html.erbを無視し、別のファイルからレイアウトを取得する方法を教えてください。事前
申し訳ありませんが、私はテンプレートをレンダリングしようとすると簡単な問題として私を殴ります。テンプレートがありません - これはレイアウトにbookmarklet.html.erbファイルを作成したときですか? {:ハンドラー=> [:erb、:rjs、:ビルダー、:rhtml、:rxml]、:formats => [:html]、:ロケール=> [:en、:en]}/users/toast/rails_projects/xxxx/app/views " – toast
申し訳ありませんが、上記の誤りがありました。今すぐ完全なファイル名を指定する必要があるので、レンダリング行を更新しました。そして、あなたは "different_layout.html"というファイルを持っている必要があります。あなたのapp/views/layoutsディレクトリにある "erb"を編集してください。 –
ah-ha .....レンダリング:template => 'layouts/bookmarklet'、:layout => 'layouts/bookmarklet'より複雑な部分! – toast