Laissez-le comme une note personnelle.
Créez une application qui utilise MySQL.
$ rails new actionText -d mysql
Accédez à l'application créée
2.scaffold Créez un modèle d'application avec échafaudage.
$ rails g scaffold article title:string
$ rails db:create
4.migrate
$ rails db:migrate
$ rails action_text:install
6.migrate
$ rails db:migrate
Les données de texte d'action sont stockées dans une table dédiée et doivent être associées au modèle d'article.
app/models/article.rb
class Article < ApplicationRecord
has_rich_text :content
end
rhtml:app/views/articles/_form.html.erb
#réduction
<div class="field">
<%= form.label :title %>
<%= form.text_field :title %>
<%= form.label :content %>
<%= form.rich_text_area :content %>
</div>
#réduction
rhtml:app/views/articles/show.html.erb
<p id="notice"><%= notice %></p>
<p>
<strong>Title:</strong>
<%= @article.title %>
</p>
<p>
<strong>Content:</strong>
<%= @article.content %>
</p>
<%= link_to 'Edit', edit_article_path(@article) %> |
<%= link_to 'Back', articles_path %>
Ajoutez du contenu à la méthode qui lit le paramètre params.
app/controllers/articles_controller.rb
#réduction
def article_params
params.require(:article).permit(:title, :content)
end
#réduction
10.image_processing Aucune image n'est affichée sans image_processing.
gem 'image_processing'
$ bundle install
Fin
Recommended Posts