eachでループにそれぞれmodalを付ける方法

<エラー内容> Eachした要素に対してそれぞれmodalで編集機能を実装した際にエラーが発生。 全てのmodalに対してid=1のモーダルが表示されてしまう。 <解決策> それぞれのmodal IDをuniqueにしなければならない。よって、buttonのdata-target要素、modal…

x-editableを使ってupdateアクションを実装

やろうとしたこと: インラインエディタを可能にするx-editableを用いて、userにネストされているprojectのupdateアクションを実装した。 X-editable :: In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery 手順: Ⅰ.X-editableを使用可能…

超お世話になっている参考文献

Assets関係 ・Assetsで困った時のTrouble Shooting Rails Asset Pipelineがうまくいかないときの問題の切り分けかた - Qiita ・Assetsを理解するためのTutorial [Ruby入門 Rails5編] 05. アセットパイプラインでフロントエンドのリソースを管理する - Qiita …

Form_forでNoMethodError,objectがnil

userとhas_many関係にあるprojects作成のformをform_for使って書いた時に起こったエラー&様々な修正 初期のコード def create project = @user.projects.build do |t| t.project_id = params[:project_id] t.comment = params[:user][:comment] end if proj…

管理ページの作成

管理ページの概要 user / :id / projects / show ページ推移 1. Routing 設定 (projects # show) 2. user # showのview に link_toで飛ぶように設定 Project # showのview 1. 名前 and icon 表示 2. user登録に目標を書きこむ <span class="glyphicon glyphicon-plus" aria-hidden="true"></span> 3. Project 入力画面 (user / …

slimscrollがインストールされない、、

adminlteのsidebar-toggleが動かないので、ググってみたら、jquery.slimscrollのプラグインがなかったのが問題。 Left Slide toggle not working · Issue #1200 · almasaeed2010/AdminLTE · GitHub gemを使ってインストールしようと思ったが、インクルードさ…

bootstrapのdropdownメニューが動かない

bootstrap-sassのgemを使用。問題は、bootstrap-sprocketsのせいでdropdown menuが機能しないこと。bootstrap-sprocketsを除くと動くが、production環境で動かなくなると書いてあったので、今回は、 https://github.com/twbs/bootstrap-sass/issues/714 'jqu…

bootstrapのadminテンプレートadminLTEを手動でrails 5.1のアプリに導入

1.Bootstrapテンプレートを手動で組みこむ際の手順 How to integrate custom bootstrap theme in Rails - Viblo <= Tutorial ① zipファイルをダウンロード。 ② rootディレクトリに配置されているhtmlファイル(adminLTEはstrater.htmlで実施)を適用させた…

rails 5.1 で jquery を使うことに成功!!

問題: bootstrap-sassにjqueryを使おうとして、assets/ javascript/ application.jsに//=jqueryと記述したところエラー 解決方法: こちらの記事を参考 Ruby on Rails5.1.1でBoostrap4.0を導入するまでにしたこと | ろぎすと gemfileにjquery-railsとtether…

herokuにアップすることを試みたが、アップ後bundle installでエラーが起こり、撃沈

学んだこと: ・herokuとgitの設定はアプリ作成開始と同時にやるのがベスト、、 起こったエラー: Herokuへup後、heroku rake db:migrateをしようとしたら、nokogiriのgemがインストールされていないというエラーがでる。 解決方法: ・mysql をgroup :devel…

railsでlink_toメソッドが効かない

ここ二日間このエラーに費やして改めて自分の問題解決力のなさにあきれたが、色々と分かったこともあるので、記述します。 問題:Rails5系のアプリでlink_toメソッドを使ってユーザーの削除機能を実装しようとしたところ、deleteではなく、getでアクセスして…

「仮想環境とローカルでファイルを共有(mounting)ができない」

久しぶりすぎます。。 人材サービスを始めるために、半年ぶりにRailsでウェブサイトを立ち上げるために、ローカル環境の構築で相当苦労したので書きます。 問題は、 「仮想環境とローカルでファイルを共有(mounting)ができない」 以前まではFTPツール(Cyb…

1 Month

It has been one month since I came to Brunei and I have gotten used to living here, so I will write down some random thing I found and felt during my stay. Living in Brunei Living here is actually a lot more confortable than I thought. Dor…

Wordpress Themeの自動デプロイに関して

Wordpress Themeの自動デプロイの手順についてまとめたいと思います。 1. レンタルサーバーにWordpressを作成 ローカルからWordpressを作成してサーバーにアップロードするよりも手早いので、Wordpressを作成できるレンタルサーバーを使用しそこからダウンロ…

SFTPについて

1. SFTPとは何か 2. SSHの設定方法 3. SFTP接続の仕方 4. ファイル転送ツール(FileZilla) 1. SFTPとは SFTPとは、SSH File Transfer Protocolの略称。SSH(Secure Shell)を介してWebサーバーと安全にファイルの転送を行うための手段だ。SFTPは、他のファイ…

Vagrantについて

Vagrantは、Web開発における仮想マシンを簡単に立ち上げるためのツールである。 1.そもそもなぜ仮想マシンが必要なのか? 2.Vagrantを使うメリットとは? まとめ 参考サイト 1. そもそもなぜ仮想マシンが必要なのか? 2. Vagrantを使うメリットとは? 3.…