からブロックコンテンツを呼び出すために、私は.rbのファイル内のコードのこの部分を持っている:どのようにHTML
main_content_blocks do
5.times.map do |position|
{
id: rand(10..100),
position: position,
block_type: 'text',
text_markdown: "**This is the Markdown number #{position}**",
library_image_id: nil,
library_image_alt_text: nil,
library_image_title: nil,
library_image_caption: nil,
}
end
end
HTMLから、段落内の例えば、私はmain_content_blocksの異なるオプションを呼び出す必要があります。..例えばID、text_markdownなど... ルビーでHTMLを書くには< %%>?
コントローラのインスタンス変数としてmain_content_blocksを定義している限り、このブロックをHTMLテンプレート内で実行できます。 <%=タグを使用して、必要なものを出力します。 – bkunzi01
こんにちはbkunzi01、あなたの答えに感謝します。私がルビーを初めて知りました。すべてのコントローラとmambo jamboはすでに完了しています。私はHTMLビットが必要です。あなたはここ(例えば)text_markdownをターゲットにして熱くできますか? <%= main_content_blocks.text_markdown%>でしょうか? – Jonathan
どの.rbファイルにどのコードにこのコードが含まれていますか? @ bkunzi01が言っていたように、これを対応するアクション内のコントローラ内のインスタンス変数として持つ必要があります。例えば、 '@main_content_blocks = main_content_blocks do ...' - あなたは実際にmain_content_blocksルビコードを出力しようとしましたか? 'undefined variable main_content_blocks'で始まるルビコードにいくつかのエラーがあります。 – Anand