- 1. git add .した後にgit statusするとChanges not staged for commit:と出る時の対処法
- 2. Rails Tutorial 拡張機能の返信機能を作ってみた(その2):modelの変更
- 3. 【Rails】rails s が反応しない、止まらないときの対処法
- 4. 【Rails】画面からアップロードされたXMLファイルをHash型で読み込む方法
- 5. Active StrageをRSpecでテスト
- 6. [Rails] ActiveStorageを使ってpostsにアバターを表示
- 7. 【0からAWSに挑戦】EC2とVPCを使ってRailsアプリをAWSにデプロイする part1
- 8. データベースの操作(SQL編)
- 9. 本日の学習まとめ ユーザー管理機能実装にて
- 10. 【Rails初心者向け】RSpecの使い方まとめ(概要を掴む)
- 11. Rails ブラウザ上で、ルートを確認する
- 12. EC2にRAILSをデプロイ
- 13. Rails if文とunlessの混合条件式の作成
- 14. Javascriptで日付を扱う(moment.js)
- 15. Ruby on Rails で特定のViewにCSS を適用する
- 16. certbot停止からの再インストール
- 17. “~”で任意の文字を囲む方法
- 18. curl: (77) error setting certificate verify locations: CAfile: ~/anaconda3/ssl/cacert.pem CApath: none の対処法
- 19. [rails] devise導入中のエラー
- 20. Rails zshを使った環境変数 設定の仕方と記述方法
git add .した後にgit statusするとChanges not staged for commit:と出る時の対処法
#内容
GitHubにcommitしようと思いgit add . をしてgit status で確認したところ、”Changes not staged for commit:”と出てうまく反映されてなかった#実際出たエラー内容
“`:
$ git add .
$ git status
On branch login
Changes to be committed:
(use “git reset HEAD…” to unstage) modified: app/controllers/users_controller.rb
modified: db/mysql/volumes/ib_logfile0
modified: db/mysql/volumes/ibdata1
modified: db/mysql/volumes/ibtmp1
modified: db/mysql/volumes/myapp_test/users.ibd
modified: db/mysql/volumes/mysql/innodb_inde
Rails Tutorial 拡張機能の返信機能を作ってみた(その2):modelの変更
Rails Tutorialをの第14章にある、返信機能を作る件で、前回の続きです。
###コーディングの作業でやることを洗い出す
やる作業をおさらいして洗い出します。
・gitでbranchを作る
・testを作る
model、integration###modelに列を追加
modelの列の追加はどうやってやるかテキストで探します。
9.1.1でmigrateで列を追加していたことが分かります。modelでreplyによる表示の有無をどう作るか考えます。改めて仕様を見ます。
@replyは受信者のフィードと送信者のフィードにのみ表示されるようにします。
表示する人で3つに分けて考えます。
1 送信者、2 受信者、3.第3者(送信者でも受信者でもない)####1 送信者
自分がpostしたmicropostなので、今の機能でも表示されます。####2 受信者
受信者が送信者をフォローしている場合と、していない場合の2つが考えられます。
受信者が送信者をフォローしている場合は、今の機能でも表示されます。
受信者が送信者をフォローしていない場合は、今の機能では表示
【Rails】rails s が反応しない、止まらないときの対処法
たまにこの現象が起きるので、備忘としてメモ。
Rails始めたてで同じ状況に陥った方の助けになれば幸いです。## 事象
ローカルサーバーを立ち上げてchromeで動作確認しながらアプリ制作中…
不安定だなあと思って健気に待っていたら、localhost:3000のタブだけ止まっていることに気づく。
ターミナルで `control + c` を試しても反応しない…なんだこれは…
強制終了するのも恐いしどうしたもんだろうか。`/articlesを読み込んでる図`
![スクリーンショット 2020-10-07 15.41.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/708469/fbe43808-daf1-b700-8e08-b6a2fc9968a9.png)## 対処法
1. rubyのPIDを確認
2. rubyのPIDを止める### 1. rubyのPIDを確認する
`lsof`コマンドで、ポート番号3000で動いている処理を確認する。
↓`lsof -i:3000
【Rails】画面からアップロードされたXMLファイルをHash型で読み込む方法
Rails(5系)を使ったアプリケーションで、画面からアップロードされたXMLファイルをHash型で読み込みたい場合の実装例です。
## アップロードするXMLファイル
今回は検証用に以下のXMLファイルを使用“`xml
- AAA
- BBB
- CCC
“`## html.erbの記述
適当にファイルとボタンタグを配置します。(デザイン・スタイルはお好みでどうぞ!)“`erb
<%= form_tag xxx_path, multipart: true do %>
<%= file_field_tag :file, class: 'btn btn-primary' %>
Active StrageをRSpecでテスト
##はじめに
Active Strageを使用し、画像投稿ができるアプリを制作中です。
その際のテストの書き方の例を紹介します。##factories
“`
FactoryBot.define do
factory :post do
…
trait :post_image do
image {
fixture_file_upload(“app/assets/images/XXX.PNG”)
}
end
…
“`##letを定義
“`let(定義名) { 定義の内容 }
let(:post_image) { FactoryBot.create(:post_image) }
“`
##使用する(例)
“`
post = FactoryBot.create(:post,:post_image)
“`
##参考にさせて頂いたサイト
https://qiita.com/maca12vel/items/ee4d16827f24f69080ae
https://shuttodev.ha
[Rails] ActiveStorageを使ってpostsにアバターを表示
#やりたいこと
Posts#index(以下タイムライン)にアバターやユーザー名を表示したい#前提
devise導入
ActiveStorage導入
アバターをusersモデルに追加#やり方
postsモデルに`:avatar`の`has_one_attached`とuserインスタンスメソッドを追加“`Ruby:post.rb
class Post < ApplicationRecord validates :content, {presence: true, length: {maximum: 140}} validates :user_id, {presence: true} has_one_attached :avatar def user return User.find_by(id: self.user_id) end end ``` viewに.userを追加 ```Ruby:index.html.erb <% @posts.each do |post| %>関連する記事
OTHERカテゴリの最新記事
-
- 2024.09.19
JavaScript関連のことを調べてみた
-
- 2024.09.19
JAVA関連のことを調べてみた
-
- 2024.09.19
iOS関連のことを調べてみた
-
- 2024.09.19
Rails関連のことを調べてみた
-
- 2024.09.19
Lambda関連のことを調べてみた
-
- 2024.09.19
Python関連のことを調べてみた