teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

タイトルしか書かずに投稿してしまったので、本文を記載。

2017/01/22 07:15

投稿

the_red
the_red

スコア14

title CHANGED
File without changes
body CHANGED
@@ -1,21 +1,43 @@
1
1
  ###前提・実現したいこと
2
- ここに質問したいことを詳細に書いてください
3
- (例)PHP(CakePHP)で●●なシステムっています。
2
+ Atomエディタ使ってRailsアプリを開発しています。
3
+ 「⌘/」で各種コードの一発コメントアウト(Toggle Line Comments)ができるので、
4
- ■■な機能を実装中に以下エラーッセージが発生ました。
4
+ ERBファイル内Rubyスクリプトもコントアウトしたいのです
5
5
 
6
6
  ###発生している問題・エラーメッセージ
7
+ ERBファイルの場合「⌘/」を叩くと、HTMLとして<!-- でコメントアウトされます。
8
+ これだとRubyスクリプトは有効のままなので、実行されちゃいます。
9
+ Rubyスクリプトの行だけは <%# <% false <% =begin などで
10
+ コメントアウトして欲しいのです。
7
11
 
12
+ ###該当のソースコード
13
+ ```ERB
14
+ <% @hash = nil %>
15
+ :
16
+ <% @hash.each do |key, value| %>
17
+ <%= "#{key} + #{value}" %>
18
+ <% end %>
8
19
  ```
20
+ 例えば上記では「undefined method `each' for nil:NilClass」とエラーが出ますが、
21
+ とりあえず先に進めたくてeachの3行を「⌘/」でコメントアウトしてみると、
9
- エラーメッセージ
22
+ ```ERB
23
+ <!-- <% @hash.each do |key, value| %>
24
+ <%= "#{key} + #{value}" %>
25
+ <% end %> -->
10
26
  ```
11
-
12
- ###該当のソースコー
27
+ ようにしかならず、eachメは普通に呼ばれてエラーのままです。
13
- ```ここに言語を入力
28
+ ```ERB
29
+ <%# <% @hash.each do |key, value| %>
30
+ <%# <%= "#{key} + #{value}" %>
14
- ここにご自身が実行したソースコードを書いてください
31
+ <%# <% end %>
15
32
  ```
33
+ このようにしてもらいたいのです。
16
34
 
17
35
  ###試したこと
36
+ Atomのプラグイン「editorconfig」をダウンロードしてみましたが、
18
- 課題に対してプロチしたこと記載てください
37
+ コメントウトのル設定できるのか、情報を見つけられませんでた。
19
38
 
20
39
  ###補足情報(言語/FW/ツール等のバージョンなど)
40
+ Mac OS X El Capitan(10.11.6)
41
+ Atom 1.13.0
21
- より詳細な情報
42
+ Ruby 2.3.1
43
+ Rails 5.0.1