Как я могу установить свойства области текста внутри страницы контроллера, используя ROR [дубликат]

Этот вопрос является точной копией:

Текстовая область не может быть отключена с помощью ROR 1 ответ

Может кто-нибудь решить мою маленькую проблему? На самом деле я хочу включить текстовую область после загрузки страницы и проверки некоторых условий. Позвольте мне объяснить мою историю на самом деле, что я хочу.

История:

У меня есть страница блога. Когда пользователь войдет в систему и зайдет на страницу блога, тогда должна быть включена текстовая область, чтобы делать комментарии. Если пользователь непосредственно зайдет на страницу блога, чтобы написать комментарий, он покажет отключенные до тех пор, пока пользователь не залогинился.

Мои фрагменты кода следующие.

просмотров / человек / index.html.erb:

<div class="photo">
</div>
<div class="main-div">
<ul>
<li>HOME</li>
<a href="/persons/new"><li>SIGN UP</li></a>
<a href="/persons/login"><li>LOGIN</li></a>
<a href="/persons/myblog"><li>MY BLOG</li></a>
<li>CONTENT</li>
</ul>
</div>

просмотров / человек / login.html.erb:

<div class="login-div">
<%= form_for :person,:url =>{:controller =>"sessions",:action => "logincreate"} do |f| %>
<%= f.email_field :email,:class => "email_field",placeholder:"Enter your email" %><%= f.password_field :password,:class => "email_field",placeholder:"Enter your password" %><%= f.submit "LogIn",:class => "btn-div" %>
<% end %>
</div>
<div class="message">
    <% if flash[:color]== "valid" %>
        <div class="success">
            <p><%= flash[:notice]%></p>
        </div>
    <% elsif flash[:color]== "invalid"%>
        <div class="error">
            <p><%=flash[:notice]%></p>
        </div>
    <%else%>
        <div class="notice">
            <p><%=flash[:notice]%></p>
        </div>
    <%end%>
</div>
<div class="message"> 
    <% if @person.errors.any? %>
    <div id="error_explanation">
      <h2><%= pluralize(@person.errors.count, "error") %> prohibited this post from being saved:</h2>

      <ul>
      <% @person.errors.full_messages.each do |message| %>
        <li><%= message %></li>
      <% end %>
      </ul>
    </div>
  <% end %>
</div>

просмотров / человек / myblog.html.erb

    <div class="navigation">
<textarea id="text" style="width:400px; height:120px" placeholder="Type your comment here" disabled ></textarea>
</div>
<button type="button" id="btn" class="btn-div" >Comment</button>
<section class="maindrop">

<div class="wrapper-demo">
    <div id="dd" class="wrapper-dropdown-2" tabindex="1">Sign in with
        <ul class="dropdown">
            <li><a href="/persons/login">Login in Website</a></li>
            <li><a href="#">Google</a></li>
        </ul>
    </div>
</div>
</section>
<div class="message">
    <% if flash[:color]== "valid" %>
        <div class="success">
            <p><%= flash[:notice]%></p>
        </div>
    <% elsif flash[:color]== "invalid"%>
        <div class="error">
            <p><%=flash[:notice]%></p>
        </div>
    <%else%>
        <div class="notice">
            <p><%=flash[:notice]%></p>
        </div>
    <%end%>
</div>
<div class="message"> 
    <% if @person.errors.any? %>
    <div id="error_explanation">
      <h2><%= pluralize(@person.errors.count, "error") %> prohibited this post from being saved:</h2>

      <ul>
      <% @person.errors.full_messages.each do |message| %>
        <li><%= message %></li>
      <% end %>
      </ul>
    </div>
  <% end %>
</div>

Контроллер / persons_controller.rb

  class PersonsController < ApplicationController
    def index

    end
    def new
        @person=Person.new
    end
    def login
        @person=Person.new
    end
    def myblog

    end
    def create
        @person=Person.new(params[:person])
        if @person.save
            flash[:notice]="User has created successfully.."
            flash[:color]="valid"
            redirect_to :action => 'index'
        else
            flash[:notice]="User could not create.."
            flash[:color]="invalid"
            render 'new'
        end
    end

end


controller/sessions_controller.rb

class SessionsController < ApplicationController
    def logincreate
        @person=Person.find_by_email(params[:person][:email])
        session[:userid][email protected]
        if @person.password==params[:person][:password]
            flash[:notice]="User has logeed in"
            flash[:color]="valid"
            redirect_to :action => "myblog"
        else
            flash[:notice]="logeed in failed"
            flash[:color]="invalid"
            render 'login'
    end
end

Если у кого-либо есть какое-либо решение по этому вопросу, пожалуйста, поделитесь с. Спасибо заранее.

Ответы на вопрос(1)

Ваш ответ на вопрос