сделать шаблон с помощью link_to rails 3.1 - PullRequest
0 голосов
/ 16 января 2012

Я пытаюсь создать шаблон, нажав на ссылку.

Вот что я делаю: -

link_to "Profile", render :template => "profile"

Это выдает мне ошибку: -

Синтаксическая ошибка в настройках # account_setting

Вот мой контроллер настроек: -

class SettingsController < ApplicationController
    before_filter :authenticate_user!

    def profile
        @user = current_user
        request.method.inspect
        if request.method == "POST"
          @user.update_attributes(params[:user])
          flash[:notice] = "You updated your profile successfully."
        end
    end

    def account_setting
    end

end

Это ошибка: -

синтаксическая ошибка, неожиданный tSYMBEG, ожидание ключевого слова_do или '{' или '(' в этой строке% li = link_to "profile", render: template => "profile"

Это сгенерированная разметкаошибка: -

синтаксическая ошибка, неожиданный tSYMBEG, ожидание ключевого слова_do или '{' или '(' ... se ((link_to ("profile", render: template => "profile" *)1024 *

В чем может быть проблема?

1 Ответ

0 голосов
/ 16 января 2012

Вы делаете это неправильно.

= link_to 'Profile', @profile

Это сгенерирует что-то похожее на

<a href="/profiles/1">Profile</a>

, после нажатия которого будет вызываться ProfilesController # show и отображается соответствующий вид.

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

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