Rails 5 частичное рендеринг только в определенных видах - PullRequest
0 голосов
/ 29 июня 2018

Привет, у меня есть партиал с кнопкой. У меня есть некоторая бизнес-логика, написанная вокруг кнопки, чтобы она стала активной / неактивной для определенных пользователей и т. Д.

Я успешно обработал эту часть в одном представлении, но я снова добавил в двух других местах, и я получаю эту ошибку:

Missing partial app/views/borrowers/shared/_create_campaign_button.html.erb with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder]}. Searched in:
  * "/home/donal/Desktop/flenderProject/flender/app/views"
  * "/home/donal/.rvm/gems/ruby-2.3.1/gems/kaminari-core-1.0.1/app/views"
  * "/home/donal/.rvm/gems/ruby-2.3.1/gems/devise-4.2.0/app/views"
Extracted source (around line #11):
9
10
11
12
13
14


      <%  if @user.present? #if @user.is_irish? && @user.is_business?  %>
        <%= render 'app/views/borrowers/shared/create_campaign_button.html.erb' %>
      <% end %>

      <ul>

Rails.root: /home/donal/Desktop/flenderProject/flender

Application Trace | Framework Trace | Full Trace
app/views/campaigns/index.html.erb:11:in `_app_views_campaigns_index_html_erb__4376944130783067979_70279893678640'
app/controllers/campaigns_controller.rb:64:in `index'
Request
Parameters:

None

1 Ответ

0 голосов
/ 29 июня 2018

Заменить это:

<%= render 'app/views/borrowers/shared/create_campaign_button.html.erb' %>

с

<%= render 'borrowers/shared/create_campaign_button' %>

Он ищет частичное в app / views , поэтому вам не нужно добавлять его в путь к файлу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...