getパラメータでビューをレンダリングすることはできますか?例えば 、のようなもの:「?/プロジェクト/シートを、ID = 43」「パラメータを取得する」ビューをレンダリングすることは可能ですか?
レンダリング
私が正しく動作するURLパラメータを使用してビューをレンダリングする必要があるためです。
私はいろいろ試してみましたが、コントローラーでしか取得できないパラメータが作成されます。
私は他の多くのビューのhtmlコードを含むビューを必要としているからです。
これは私の現在のコードです:私はできるように私のウェブサイト内の他のすべてのビューの内容を含むビューを持ちたいためです
<% Project.where(productchief: user.id).order(:title).each do |project| %>
<%= render "/projects/sheets?id=#{project.id}" #This doesn't work. %>
<% end %>
:
allProjects.html.erbユーザーはすべてのコンテンツを一度に印刷できます。
コントローラから、または別のビューからパーシャルをレンダリングしていますか?コントローラのプロパティをインスタンス変数として設定できませんか? – David
これは部分的なものではなく、レンダリングしたいビューで、別のビューからレンダリングしたいものです。 プロジェクト(/ projects/sheets)を表示するビューのhtmlをすべて取りたいallProjectsという名前のビューがありますか?id = xはプロジェクトを表示するビューのルートです) いいえ、コントローラのプロパティをインスタンス変数として設定することはできません。私の見解で扱っている治療法とは一貫していないでしょう。 –
私はもっとコーヒーを必要としています...あなたの疑問を誓うことができました。あなたのコメントの追加情報をオリジナルの質問に追加する価値があります。 – David