LoginSignup
1
0

More than 5 years have passed since last update.

[学習用]Railsでよく使う分岐

Last updated at Posted at 2018-08-07

コントローラーの分岐

ポストでは表示されたいけど、それ以外は表示させない。

<% if current_page?(controller: "posts", action: "show") %>

post show は表示
<% else %>
post show 以外は表示
<% end %>

シェアボタンを作る時

Twiiterなどにページタイトルと一緒に投稿するシェアボタンを作る時
post show なら投稿のタイトルを表示して、それ以外のページはサイトタイトルを表示する。

<a href="https://twitter.com/share?url=<%= request.url %>&text=
<%= controller.controller_name == "posts" && controller.action_name == "show" ? @post.title : site_title %>" 
rel="publisher" target="_new"><%= fab_icon 'twitter' %>
1
0
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0