質問編集履歴

2

エラーが出ずクラス指定できた前文コードをご指摘いただいた通り追記しました

2018/08/14 10:39

投稿

unico444
unico444

スコア7

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,9 @@
10
10
 
11
11
 
12
12
 
13
+ ```
14
+
13
- ```<p><%= link_to("Edit","/posts/#{@post.id}/edit",class:"edit_btn") %></p>
15
+ <p><%= link_to("Edit","/posts/#{@post.id}/edit",class:"edit_btn") %></p>
14
16
 
15
17
  <p><%= link_to("Delete","/posts/#{@post.id}/destroy",class:"delete_btn",{method: :post}) %></p>
16
18
 

1

ご指摘いただきましたのでエラー内容と、経緯を追記しました

2018/08/14 10:39

投稿

unico444
unico444

スコア7

test CHANGED
File without changes
test CHANGED
@@ -21,3 +21,25 @@
21
21
  ご教示いただけませんでしょうか
22
22
 
23
23
  よろしくお願い致します
24
+
25
+
26
+
27
+ 追記:
28
+
29
+
30
+
31
+ エラー内容
32
+
33
+ SyntaxError in PostsController#show
34
+
35
+ /Users/okasir/tweet_app/app/views/posts/show.html.erb:8: syntax error, unexpected ')', expecting => ...s:"delete_btn",{method: :post}) );@output_buffer.safe_append... ... ^ /Users/okasir/tweet_app/app/views/posts/show.html.erb:10: syntax error, unexpected keyword_ensure, expecting ')' ensure ^~~~~~ /Users/okasir/tweet_app/app/views/posts/show.html.erb:12: syntax error, unexpected keyword_end, expecting ')' end ^~~
36
+
37
+
38
+
39
+ 経緯
40
+
41
+ link_toメゾットの第一引数(表示されている部分)をボタンのようにデザインしたかったので、第三引数にclass:"クラス名"を加え、cssでクラス指定しようとしたのですが上記のようにエラーが出てしまいました
42
+
43
+ "Edit"は指定することができ、"Delete"のみクラス名を加えることでエラーが発生
44
+
45
+ 2つの違いは{method: :post}が引数に入っているかなので、違う処理が必要なのかと考えています