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