将HTML插入Ruby on Rails应用程序的数据库可以通过以下步骤实现:
rails generate migration CreateHtmls html:string
这将生成一个迁移文件,用于创建一个名为htmls的表格,并包含一个名为html的字符串字段。
rails db:migrate
这将在数据库中创建htmls表格。
def create
@html = Html.new(html_params)
if @html.save
redirect_to @html
else
render 'new'
end
end
private
def html_params
params.require(:html).permit(:html)
end
这将创建一个新的Html对象,并将html参数传递给它。如果保存成功,将重定向到显示HTML的页面,否则将渲染一个新的HTML表单。
<%= form_with(model: @html, url: htmls_path, local: true) do |form| %>
<div class="field">
<%= form.label :html %>
<%= form.text_area :html %>
</div>
<div class="actions">
<%= form.submit %>
</div>
<% end %>
这将创建一个表单,其中包含一个文本区域用于输入HTML内容,并在提交时将表单数据发送到create动作。
<p>
<strong>HTML:</strong>
<%= @html.html %>
</p>
这将在页面上显示保存的HTML内容。
通过以上步骤,你可以将HTML插入Ruby on Rails应用程序的数据库中,并在页面上显示出来。请注意,这只是一个简单的示例,实际应用中可能需要更多的安全性和验证措施来防止恶意代码注入等问题。
领取专属 10元无门槛券
手把手带您无忧上云